2

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

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

2 ответа2

4
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, так что вы сможете использовать их, если захотите проверить какую-то конкретную вещь, или направить ее на меньшее или другое.

На связанной заметке вы также можете сделать:

ffmpeg -help encoder=libx264

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

2

Для просмотра списка доступных кодеков просто используйте

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
(...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .