Вопрос: Какие кодеки поддерживаются библиотеками ffmpeg в системе?


У меня есть сервер Linux / рабочая станция, с которым ffmpeg был скомпилирован для него некоторое время назад. Теперь один тип библиотеки для интернет-коммуникации, похоже, не работает на одной из конечных точек. Я думаю, что настоящая проблема связана с кодеком, используемым конечной точкой. Единственное, что мне нужно сделать, это перекомпилировать ffmpeg, если это так.

Однако я не знаю, как перечислять все кодеки, скомпилированные в библиотеках ffmpeg, и если это действительно моя проблема. Любые идеи о том, как перечислять все кодеки, используемые / предоставляемые ffmpeg?


2
2017-10-08 12:12


Источник




Ответы:


ffmpeg -codecs ## will get you all the codecs
ffmpeg -encoders ## will get you all the encoders
ffmpeg -decoders ## will get you all the decoders

Последние два могут быть недоступны в более старых версиях ffmpeg. Все эти данные выводятся в STDOUT, поэтому вы сможете grep их, если вы хотите проверить что-то конкретное, или перевести его на меньшее или другое.

В соответствующей заметке вы также можете:

ffmpeg -help encoder=libx264

для получения подробной информации о конкретном кодере.


4
2017-10-08 12:25



Проблема Yay довольно ясна: ffmpeg: error while loading shared libraries: libx264.so.114: cannot open shared object file: No such file or directory Проблемы с связыванием libx264. Спасибо в любом случае за помощь. - IBr


Чтобы просмотреть доступные кодеки, просто используйте

ffmpeg -codecs

который дает вам хороший список:

(...)
Codecs:
 D..... = Decoding supported
 .E.... = Encoding supported
 ..V... = Video codec
 ..A... = Audio codec
 ..S... = Subtitle codec
 ...S.. = Supports draw_horiz_band
 ....D. = Supports direct rendering method 1
 .....T = Supports weird frame truncation
 ------
 D V D  4xm             4X Movie
 D V D  8bps            QuickTime 8BPS video
 D A D  8svx_exp        8SVX exponent
(...)

2
2017-10-08 12:25