所有数值选项,如果没有指定,则接受一个表示数字作为输入的字符串,后面可能是一个SI单元前缀,例如:“K”、“m”或“G”。
如果将 “i” 附加到SI单元前缀,则完整前缀将被解释为二进制倍数的单位前缀,它基于1024的幂而不是1000的幂。将“B”添加到SI单元前缀会使值增加8。这允许使用诸如“KB”、“MIB”、“G”和“B”作为数字后缀。
不接受参数的选项是布尔选项,并将相应的值设置为true。它们可以被设置为false的选项名称前缀"no”。例如,使用"-nofoo"将设置布尔选项名为“foo”假。
5.1流的说明
每个流应用一些选项,例如比特率或编解码器。流说明符用于精确地指定流(S)一个给定的选项。
一个流说明符字符串通常附加选项名称以冒号分隔。如:-codec:a:1 ac3 包含:a:1流的说明符匹配的第二音频流。因此,它会选择第二音频流的AC3解码器。
一个流说明符可以匹配多个流,这样的选择是适用于所有的人。E.g. the stream specifier in-b:a 128kmatches all audio streams.
空流说明符匹配所有流。例如,-codec copy or -codec: copy:复制所有的数据流不重新编码。
流说明符的可能形式:
stream_index
将流与此索引匹配。E.g.-threads:1 4 将第二个流的线程计数设置为4。
stream_type[:stream_index]
stream_type是跟随: ’v’ or ’V’ for video, ’a’ for audio, ’s’ for subtitle, ’d’ for data, and ’t’ for attachments.’v’ matches all video streams, ’V’ only matches video streams 不附加图片,视频缩略图或封面艺术。如果stream_index是给定的,那么它与这种类型的流数stream_index。否则,它匹配该类型的所有流。
p:program_id[:stream_index]
如果stream_index是给定的,那么它与流与ID program_id程序号stream_index。否则,它匹配所有数据流的程序。
#stream_idor i:stream_id
通过流id匹配流(e.g. PID in MPEG-TS container).
m:key[:value]
匹配具有指定值的元数据标记键的流。如果不提供值,则匹配包含给定标记的流的任何值。
u
匹配可用配置的流,必须定义编解码器,必须显示视频维度或音频采样率等基本信息。
注意在ffmpeg,匹配的元数据只会正常工作的输入文件。
5.2通用选项
这些选项在FF工具中共享。
-L
查看许可证。
-h, -?, -help, --help [arg]
显示帮助。可以指定可选参数以打印关于特定项目的帮助。如果没有指定参数,则只显示基本(非高级)工具选项。
可能的值是:
long
除了基本工具选项之外,还可以打印高级工具选项。
full
打印完整的选项列表,包括共享和私人选择编码器,解码器,分配器,muxers,过滤器,等。
decoder=decoder_name
打印decoder_name解码器命名的详细信息。使用-decoders选项获取所有解码器的列表。
encoder=encoder_name
打印对编码器的命名encoder_name详细信息。使用-encoders选项获取所有编码器的列表。
demuxer=demuxer_name
打印的解demuxer_name命名的详细信息。使用-formats选项来列出所有分配器和muxers。
muxer=muxer_name
打印muxer_name复用器命名的详细信息。使用-formats选项来获得一个列表中的所有muxers和分配器。
filter=filter_name
打印的名字filter_name过滤器的详细信息。使用-filters选项获取所有筛选器的列表。
-version
Show version.
-formats
Show available formats (including devices).
-demuxers
Show available demuxers.
-muxers
Show available muxers.
-devices
Show available devices.
-codecs
Show all codecs known to libavcodec.
Note that the term ’codec’ is used throughout this documentation as a shortcut for what is more correctly called a media bitstream format.
-decoders
Show available decoders.
-encoders
Show all available encoders.
-bsfs
Show available bitstream filters.
-protocols
Show available protocols.
-filters
Show available libavfilter filters.
-pix_fmts
Show available pixel formats.
-sample_fmts
Show available sample formats.
-layouts
Show channel names and standard channel layouts.
-colors
Show recognized color names.