Ffmpeg
De Linuxmemo.
Version du 30 décembre 2017 à 21:14 par Linuxmemo (discuter | contributions)
Sources: https://wiki.debian.org/fr/ffmpeg
FFmpeg/Libav permet de multiplexer ou de-multiplexer dans différents formats:
des flux vidéos compressés (ou pas), des flux audio compressés (ou pas), des sous-titres dans différents formats.
Et de modifier, à l'aide de filtre, le contenu de chaque flux indépendamment.
"avconv" est un lien symbolic de "ffmpeg".
Sommaire |
Encodage
Formats + Codecs + Filtres
- liste des formats (container)
ffmpeg -formats
- liste les codecs disponible pour l'encodage
ffmpeg -codecs
- liste des filtre
ffmpeg -filters
Information sur la video
ffmpeg -i file.avi ou avprobe file.avi ou ffprobe file.avi
- liste les stream
- liste les codecs
Conversion
Choix du format de sortie
C'est l’extension du fichier output qui détermine le type de la sortie
ffmpeg -i file.mkv -c copy output.avi
- ) lister les streams (pistes): ffmpeg -i file.mkv
- ) lister les streams que l'on garde avec -map: ffmpeg -i file.mkv -map 0:1 -map 0:2 -vcodec copy -acodec copy output.mkv
Changer de format sans toucher au flux
ffmpeg -i file.mkv -c copy file.mov
-c copy: copie à l'identique la totalité des flux -c:v copy : copie à l'identique les pistes vidéos -c:a copy : copie à l'identique les pistes audio -c:s copy : copie à l'identique les pistes sous-titres
Changer l'ordre des flux (mapping)
ffmpeg -i file.mkv -map 0:0 -map 0:2 -map 0:1 -map 0:4 -map 0:3 -c copy file-v2.mkv
Découpage
Actuces
- choisir ses codecs
ffmpeg -i input.webm -c:v copy -c:a flac output.mkv -c:v copy => codec:video copy l'originale -c:a flac => codec:audio en flac ou bien -c:av copy -> en une seule option
- supprimer des pistes audio ou vidéo (streams)