Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/02/2017, à 09:26

grigouille

ffmpeg copy de plusieurs piste audio

Bonjour,
Je souhaite réduire le volume de la vidéo mais conserver les deux pistes audio et les sous-titre.
Voici mon flux d'entrée

$ ffmpeg -i input.mkv 2>&1 | grep Stream
[matroska,webm @ 0x1d85340] Stream #4: not enough frames to estimate rate; consider increasing probesize
    Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
    Stream #0:1(fra): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
    Stream #0:2(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s
    Stream #0:3(eng): Subtitle: hdmv_pgs_subtitle, 1920x1080 (default)
    Stream #0:4: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 640x360 [SAR 96:96 DAR 16:9], 90k tbr, 90k tbn, 90k tbc

La commande de compression

ffmpeg -i input.mkv -c:v libx264 -preset veryslow -crf 18 -c:a copy -c:s copy output.mkv 

Le résultat

$ ffmpeg -i output.mkv 2>&1 | grep Stream
    Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
    Stream #0:1(fra): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
    Stream #0:2(eng): Subtitle: hdmv_pgs_subtitle, 1920x1080 (default)

J'ai perdu une piste audio mad.

Comment faire pour copier toutes les pistes audio.

Merci


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#2 Le 11/02/2017, à 10:43

Lulux3

Re : ffmpeg copy de plusieurs piste audio

Bonjour
Pour sélectionner les pistes à conserver, il faut utiliser l'option "-map", suivie de l'identifiant de pistes.
Pour garder toutes les pistes: "-map 0" si tu as un seul fichier d'entrée, par exemple.
Dans ton cas essaie:

ffmpeg -i input.mkv -map 0 -c:v libx264 -preset veryslow -crf 18 -c copy output.mkv

Hors ligne

#3 Le 11/02/2017, à 15:40

grigouille

Re : ffmpeg copy de plusieurs piste audio

Merci pour votre aide. Du coup, je comprends mieux le man ffmpeg. Je tente la commande suivante :

ffmpeg -i input.mkv -map 0 -map -0:4 -c:v libx264 -crf 20 -preset veryslow -c:a libvorbis -qscale:a 6 -c:s copy output.mkv

Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne