该 格式 和 编解码器 由你的构建支持 ffmpeg 可能因版本,编译方式以及编译期间是否支持任何外部库(如libx264)而有所不同。
ffmpeg
列出所有格式:
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... 表示编码器 mpeg4 是一个 V ideo编码器和支持 S 虱子级多线程。
V.S...
mpeg4
V
S
什么是编解码器?它与格式有何不同?
应该为您提供有关可用编解码器的所有信息。
你会在编解码器旁边看到一些字母:
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
您可以在官方文档中看到支持的编解码器列表:
支持的视频编解码器
支持的音频编解码器