Quais codecs são suportados pelas bibliotecas ffmpeg no sistema?

2

Eu tenho um servidor Linux / estação de trabalho que tinha o ffmpeg compilado há algum tempo atrás. Agora, um tipo de biblioteca para comunicação pela Internet parece não funcionar em um dos endpoints. Eu acho que o problema real está relacionado ao codec usado pelo endpoint. A única coisa que tenho que fazer é recompilar o ffmpeg se for esse o caso.

No entanto, eu não sei como listar todos os codecs compilados em bibliotecas ffmpeg e se é realmente o meu problema. Alguma idéia de como listar todos os codecs usados / fornecidos pelo ffmpeg?

    
por IBr 08.10.2013 / 14:12

2 respostas

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

Os dois últimos podem não estar disponíveis em versões mais antigas do ffmpeg. Todas estas saídas para o STDOUT, assim você poderá usar o grep se quiser verificar uma coisa específica, ou canalizá-lo em menos ou o que for.

Em uma nota relacionada, você também pode fazer:

ffmpeg -help encoder=libx264

para obter informações detalhadas sobre um codificador específico.

    
por 08.10.2013 / 14:25
2

Para listar os codecs disponíveis, use

ffmpeg -codecs

que oferece uma boa lista:

(...)
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
(...)
    
por 08.10.2013 / 14:25