5.选项

作者: 无欲子 | 来源:发表于2017-06-09 12:54 被阅读0次

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

          本文链接:https://www.haomeiwen.com/subject/xiaxqxtx.html