5.3 AV选项-FFmpeg文档教程-多媒体-IT技术博客

这些选项由libavformat,libavdevice和libavcodec库直接提供。要查看可用AVOptions的列表,请使用-help选项。它们分为两类:


通用的

可以为任何容器,编解码器或设备设置这些选项。常规选项在容器/设备的AVFormatContext选项下和在编解码器的AVCodecContext选项下列出。


私人的

这些选项特定于给定的容器,设备或编解码器。专用选项在其相应的容器/设备/编解码器下列出。


例如,要将ID3v2.3标头而不是默认ID3v2.4写入MP3文件,请使用MP3多路复用器的id3v2_version私有选项:

ffmpeg -i input.flac -id3v2_version 3 out.mp3

所有编解码器AVOptions都是按流的,因此应将流说明符附加到它们:

ffmpeg -i multichannel.mxf -map 0:v:0 -map 0:a:0 -map 0:a:0 -c:a:0 ac3 -b:a:0 640k -ac:a:1 2 -c :a:1 aac -b:2 128k out.mp4

在以上示例中,多通道音频流被映射两次以进行输出。第一个实例使用编解码器ac3和比特率640k进行编码。第二个实例降混到2个通道,并使用编解码器aac进行编码。使用输出流的绝对索引为其指定了128k的比特率。


注意:-nooption语法不能用于布尔型AVOptions,请使用-option 0 / -option 1。


注意:通过在选项名称前添加v / a / s来指定按流AVOptions的旧的未公开方法现在已过时,并且将很快删除。


标签: FFmpegffmpeg教程ffmpeg命令ffmpeg参数ffmpeg文档ffmpeg手册