Eu preciso de uma lista de codecs e formatos suportados pelo FFmpeg. Onde posso encontrá-lo?
Eu preciso de uma lista de codecs e formatos suportados pelo FFmpeg. Onde posso encontrá-lo?
Respostas:
Codecs adequados:
ffmpeg -codecs
Formatos:
ffmpeg -formats
ffmpeg -formats
.
Os formatos e codecs suportados por sua compilação ffmpeg
podem variar de acordo com a versão, como foi compilada e se alguma biblioteca externa, como libx264, foi suportada durante a compilação.
Listar todos os formatos:
ffmpeg -formats
Exibir opções específicas e informações sobre um muxer específico:
ffmpeg -h muxer=matroska
Exibir opções específicas e informações sobre um desmuxador específico:
ffmpeg -h demuxer=gif
Listar todos os codecs:
ffmpeg -codecs
Listar todos os codificadores:
ffmpeg -encoders
Listar todos os decodificadores:
ffmpeg -decoders
Exibir opções específicas e informações sobre um codificador específico:
ffmpeg -h encoder=mpeg4
Exibir opções específicas e informações sobre um determinado decodificador:
ffmpeg -h decoder=aac
Há uma chave na parte superior da saída que descreve cada letra que precede o nome do formato, codificador, decodificador ou codec:
$ 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
Neste exemplo, V.S...
indica que o codificador mpeg4
é um V
codificador de vídeo e suporta S
multithreading no nível de piolhos.
grep
no Linux:ffmpeg -encoders | grep "^ V"
ffmpeg -codecs
deve fornecer todas as informações sobre os codecs disponíveis.
Você verá algumas letras ao lado dos 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
Você pode ver a lista de codecs suportados na documentação oficial: