FFmpeg支持的所有编解码器和格式是什么?

时间:2010-07-31 07:53:09

标签: video ffmpeg

我需要FFmpeg支持的编解码器和格式列表。我在哪里可以找到它?

4 个答案:

答案 0 :(得分:137)

编解码器:

ffmpeg -codecs

格式:

ffmpeg -formats

答案 1 :(得分:96)

您的ffmpeg版本支持的formatscodecs因版本,编译方式以及编译期间是否支持任何外部库(如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...表示编码器mpeg4V ideo编码器,支持S lice级多线程。

另见

What is a codec and how does it differ from a format?

答案 2 :(得分:54)

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

答案 3 :(得分:27)

您可以在官方文档中看到支持的编解码器列表:

Supported video codecs

Supported audio codecs