Мне нужен список кодеков и форматов, поддерживаемых FFmpeg. Где я могу найти его?
Мне нужен список кодеков и форматов, поддерживаемых FFmpeg. Где я могу найти его?
Ответы:
Правильные кодеки:
ffmpeg -codecs
Форматы:
ffmpeg -formats
ffmpeg -formats
.
В форматах и кодеки , поддерживаемые вашей сборка 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
идеальным кодером и поддерживаетS
многопоточность на уровне вшей.
grep
в Linux:ffmpeg -encoders | grep "^ V"
ffmpeg -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
Вы можете увидеть список поддерживаемых кодеков в официальной документации: