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 :

    Enregistrez dans un fichier, par exemple convert_to_mkv.sh. R rendez-le exécutable :
    chmod +x convert_to_mkv.sh
    
    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