Passer au contenu principal

Commande en vrack

Vidéo

Voici l'explication suivie de chaque commande à copier :

Afficher les informations d'un fichier vidéo :

ffmpeg -i "input.mp4"

Extraire la piste audio d'une vidéo en la copiant sans réencodage :

ffmpeg -vn -i "input.mp4" -c:a copy "output_audio.m4a"

Créer une version sans son d'une vidéo :

ffmpeg -hide_banner -i "input.mp4" -c:v copy -an "output_muted.mp4"
ffmpeg -i "input.mp4" -c copy "output.mp4"
ffmpeg -i "input.mp4" -c copy "output.mkv"
ffmpeg -i "input.mov" -c copy "output.mp4"
ffmpeg -i "input.aac" -c copy "output.m4a"

Mélange audio avec la vidéo :

ffmpeg -i "video.mp4" -i "audio.m4a" -c copy -map 0:v -map 1:a "output.mp4"

Si vous souhaitez convertir tous types de fichiers vidéo, vous pouvez modifier la boucle :

for f in *.{mov,mp4,avi,mkv}; do
    # Vérifie si le fichier existe
    if [ -e "$f" ]; then
        filename="${f%.*}"
        ffmpeg -hide_banner -i "$f" -c:v libx264 -c:a aac "${filename}.mkv"
    fi
done

Comment utiliser :

  1. Enregistrez dans un fichier, par exemple convert_to_mkv.sh.
  2. R rendez-le exécutable :
    chmod +x convert_to_mkv.sh
    
  3. Et lancez-le dans le terminal :
    ./convert_to_mkv.sh
    

Pour convertir une vidéo en GIF avec ffmpeg, vous pouvez utiliser la commande suivante :

ffmpeg -i input_video.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -loop 0 output.gif

Incorporer un fichier de sous-titres SRT dans une vidéo avec FFmpeg :

# MP4
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s mov_text output.mp4

# MKV
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s srt output.mkv

# AVI
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s srt output.avi

# WebM
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s webvtt output.webm

NAS / SERVEUR

Pour générer la locale :

sudo locale-gen ch_FR.UTF-8 && source /etc/default/locale

La commande sudo badblocks -wsv /dev/sda effectue un test destructif complet du disque, en écrivant puis relisant chaque bloc afin de détecter les secteurs défectueux, tout en affichant la progression en temps réel.

sudo badblocks -wsv /dev/sdX

Stress disque :

sudo fio --name=full_rw_test_8h --filename=/dev/sdX --ioengine=libaio --rw=randrw --bs=1M --size=100% --numjobs=4 --runtime=28800 --time_based --group_reporting --direct=1 --iodepth=32 --rwmixread=50 --output=full_rw_test_8h.log

Voir vitesse carte réseau

1. Installer ethtool


sudo apt install ethtool

2. Voir la liste des interfaces réseau

Notez le nom de l’interface que vous voulez examiner (ex : enp3s0, eth0, etc.).

3. Afficher les détails d’une interface spécifique


sudo ethtool nom_interface

(Remplacez nom_interface par le nom réel, par exemple : sudo ethtool enp3s0).

La commande Linux pour compresser chaque dossier individuellement en une seule ligne

for dir in */; do zip -r "${dir%/}.zip" "$dir"; done

Archive

Compresser chaque dossier individuellement :

for dir in */; do
    zip -r "${dir%/}.zip" "$dir"
done