选项
选项 | 说明 |
-L | 显示许可证。 |
-h, -?, -help, --help [arg] | 显示帮助。 可以指定一个可选参数来打印有关特定项目的帮助。如果未指定任何参数,则仅显示基本(非高级)工具选项。 |
-version | 显示版本。 |
-buildconf | 显示构建参数,每行一个配置。 |
-formats | 显示可用的格式(包括设备)。 |
-demuxers | 显示可用视音频分离器。 |
-muxers | 显示可用视音频复用器。 |
-devices | 显示可用的设备。 |
-codecs | 显示libavcodec已知的所有编解码器(媒体码流格式)。 |
-decoders | 显示可用的解码器。 |
-encoders | 显示可用的编码器。 |
-bsfs | 显示可用的码流过滤器。 |
-protocols | 显示可用的协议。 |
-filters | 显示可用的libavfilter过滤器。 |
-pix_fmts | 显示可用的像素格式。 |
-sample_fmts | 显示可用的音频采样格式。 |
-layouts | 显示声道名称和标准声道布局 |
-colors | 显示公认的颜色名称。 |
-sources device[,opt1=val1[,opt2=val2]...] | 显示自动检测到的输入设备的来源。 |
-sinks device[,opt1=val1[,opt2=val2]...] | 显示自动检测到的输出设备接收器。 |
-loglevel [flags+]loglevel | -v [flags+]loglevel | 显示库使用的日志级别以及标记。 repeat:重复日志输出不会 被压缩到第一行,并且“最后消息重复n次”行将被省略。 level:日志输出到每行消息都回加上[level]前缀,这种方式可以作为日志着色的一种替代方案。 通过“+/-”前缀可以添加单独的标记,不会影响其他标记或者改变日志级别。在同时设置标记和级日志别时,在最后一个标记值和日志级别之间需要用“+”号进行分隔。 |
-report | 转储完整的命令行和日志输出到当前目录下名称格式为program-YYYYMMDD-HHMMSS.log的文件中。 |
-hide_banner | 禁止打印标题。所有FFmpeg工具通常都会显示版权声明,构建选项和库版本。 此选项可用于禁止打印此信息。 |
-cpuflags flags(全局) | 设置或清楚cpu标记。此选项用于测试,慎用。 |
-max_alloc bytes | 设置ffmpegmalloc函数系列在堆上可分配的一个块的最大大小。默认值为INT_MAX。 |
参数
help参数
参数 | 说明 |
long | 除了基本工具选项外,还打印高级工具选项。 |
full | 打印选项的完整列表,包括共享和私有选项。 |
decoder=decoder_name | 打印名为decoder_name的解码器的详细信息,使用-decoders选项可获取所有解码器的列表。 |
encoder=encoder_name | 打印名为encoder_name的编码器的详细信息,使用-encoders选项可获取所有编码器的列表。 |
demuxer=demuxer_name | 打印名为demuxer_name的视音频分离器的详细信息,使用-formats选项可获取所有视频品分离器和复用器的列表。 |
muxer=muxer_name | 打印名为muxer_name的视音频复用器的详细信息,使用-formats选项可获取所有视频品分离器和复用器的列表。 |
filter=filter_name | 打印名为filter_name的过滤器的详细信息,使用-filters选项可获取所有过滤器的列表。 |
bsf=bitstream_filter_name | 打印名为bitstream_filter_name的码流过滤器的详细信息,使用-bsfs选项可获取所有码流过滤器的列表。 |
protocol=protocol_name | 打印名为protocol_name的协议的详细信息,使用-protocols选项可获取所有协议的列表。 |
日志级别
参数 | 说明 |
quiet, -8 | 什么都不显示。 |
panic, 0 | 仅显示可能导致进程崩溃的致命错误,例如断言失败。 |
fatal, 8 | 只显示致命错误。发生这些错误后进程会无法继续运行。 |
error, 16 | 显示所有错误。包括可以恢复的错误。 |
warning, 24 | 显示所有警告和错误,所有与可能不正确或者意外事件相关的信息都会被显示。 |
info, 32 | 显示处理过程的信息,是warning和error的补充,默认值。 |
verbose, 40 | 与info一样,但是更详细。 |
debug, 48 | 显示包括调试信息在内的所有信息。 |
trace, 56 | 显示比debug更详细的信息,并可进行追踪。 |