J'ai besoin d'une liste de codecs et de formats pris en charge par FFmpeg. Où puis-je le trouver?
J'ai besoin d'une liste de codecs et de formats pris en charge par FFmpeg. Où puis-je le trouver?
Réponses:
Codecs proprement dits:
ffmpeg -codecs
Formats:
ffmpeg -formats
ffmpeg -formats
.
Les formats et codecs pris en charge par votre build de ffmpeg
peuvent varier en raison de la version, de la façon dont il a été compilé et si des bibliothèques externes, telles que libx264, étaient prises en charge lors de la compilation.
Lister tous les formats:
ffmpeg -formats
Afficher les options spécifiques et des informations sur un multiplexeur particulier:
ffmpeg -h muxer=matroska
Afficher les options spécifiques et des informations sur un démultiplexeur particulier:
ffmpeg -h demuxer=gif
Liste tous les codecs:
ffmpeg -codecs
Lister tous les encodeurs:
ffmpeg -encoders
Lister tous les décodeurs:
ffmpeg -decoders
Afficher les options spécifiques et les informations relatives à un encodeur particulier:
ffmpeg -h encoder=mpeg4
Afficher les options spécifiques et les informations relatives à un décodeur particulier:
ffmpeg -h decoder=aac
Il y a une clé en haut de la sortie qui décrit chaque lettre qui précède le nom du format, de l'encodeur, du décodeur ou du codec:
$ ffmpeg -encoders
[…]
Encoders:
V..... = Video
A..... = Audio
S..... = Subtitle
.F.... = Frame-level multithreading
..S... = Slice-level multithreading
...X.. = Codec is experimental
....B. = Supports draw_horiz_band
.....D = Supports direct rendering method 1
------
[…]
V.S... mpeg4 MPEG-4 part 2
Dans cet exemple, cela V.S...
indique que l'encodeur mpeg4
est un V
encodeur idéo et prend en charge le S
multithreading au niveau des poux.
grep
sous Linux:ffmpeg -encoders | grep "^ V"
ffmpeg -codecs
devrait vous donner toutes les informations sur les codecs disponibles.
Vous verrez quelques lettres à côté des codecs:
Codecs:
D..... = Decoding supported
.E.... = Encoding supported
..V... = Video codec
..A... = Audio codec
..S... = Subtitle codec
...I.. = Intra frame-only codec
....L. = Lossy compression
.....S = Lossless compression
Vous pouvez voir la liste des codecs pris en charge dans la documentation officielle: