Форматы и кодеков , поддерживаемые вашей сборкой ffmpeg
, могут различаться в зависимости от версии, способа ее компиляции и поддержки любых внешних библиотек, таких как libx264.во время компиляции.
Форматы (мультиплексоры и демультиплексоры):
Список всех форматов:
ffmpeg -formats
Отображение параметров и информации, относящихся к конкретному мультиплексору:
ffmpeg -h muxer=matroska
Отображение параметров и информации о конкретном демультиплексоре:
ffmpeg -h demuxer=gif
Кодеки (кодеры и декодеры):
Список всех кодеков:
ffmpeg -codecs
Список всех кодировщиков:
ffmpeg -encoders
Список всех декодеров:
ffmpeg -decoders
Отображение параметров и информации, относящихся к конкретному кодеру:
ffmpeg -h encoder=mpeg4
Отображение параметров, относящихся к конкретному декодеру и информации о нем:
ffmpeg -h decoder=aac
Чтение результатов
В верхней части вывода есть клавиша, которая описывает каждую предшествующую буквуназвание формата, кодировщик, декодер или кодек:
$ 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
В этом примере V.S...
указывает, что кодировщик mpeg4
является V
ideo encoder и поддерживает S
многопоточность на уровне вшей.
Также см.
Что такое кодек и чем он отличается от формата?