5.选项

所有数值选项,如果没有指定,则接受一个表示数字作为输入的字符串,后面可能是一个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.

你可能感兴趣的:(5.选项)