什么是FFmpeg支持的所有编解码器?
我需要FFmpeg支持的编解码器列表。 我在哪里可以find它?
编解码器本身:
ffmpeg -codecs
格式:
ffmpeg -formats
您构build的ffmpeg
支持的格式和编解码器可能因编译版本,编译方式以及编译过程中是否支持任何外部库(如libx264)而有所不同。
格式(muxers和demuxers):
列出所有格式:
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 ------ […] VS.. mpeg4 MPEG-4 part 2
在这个例子中, VS..
表示编码器mpeg4
是一个V
编码器,支持S
ice级multithreading。
另见
什么是编解码器,它与格式有什么不同?
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
您可以在官方文档中看到支持的编解码器列表:
支持video编解码器
支持的audio编解码器