ffmpeg --help

超快的音视频编码器

帮助: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

获取帮助:

    -h      -- 打印基础选项

    -h long -- 打印更多选项

    -h full -- 打印所有选项 (包括所有格式和具体编码器的选项, 非常长)

    -h type=name -- 打印所有 decoder/encoder/demuxer/muxer/filter/bsf 指定名称的选项

打印帮助 / 信息 / 功能:

-L                  显示许可

-h topic            显示帮助

-? topic            显示帮助

-help topic         显示帮助

--help topic        显示帮助

-version            显示版本

-buildconf          构建配置

-formats            可用格式

-muxers             可用混流器

-demuxers           可用分流器

-devices            可用设备

-codecs             可用音视频编解码器

-decoders           可用解码器

-encoders           可用编码器

-bsfs               可用位流过滤器

-protocols          可用协议

-filters             可用过滤器

-pix_fmts           可用像素格式

-layouts            频道名称和标准的渠道布局。

-sample_fmts        可用的采样格式

-colors             可用的颜色名称

-sources device    列出输入设备的源

-sinks device       列出输出设备的接收器

-hwaccels           显示可用的 HW 加速方法


全局选项(影响整个程序的选项):

-loglevel loglevel  设置日志级别

-v loglevel         设置日志级别

-report             生成

-max_alloc bytes    设置一个分配块的大小

-y                  覆盖输出文件

-n                  从不覆盖输出文件

-ignore_unknown     忽略未知流类型

-filter_threads     非复杂过滤器线程数量

-filter_complex_threads  复杂过滤器线程数量

-stats              打印编码过程报告

-max_error_rate 最大错误率,比例错误 (0.0: no errors, 1.0: 100% errors) 上面ffmpeg返回一个错误,而不是成功。

-bits_per_raw_sample 设置每个原始样本的比特数数量

-vol volume         改变音频音量 (256=正常)


Per-file main options:

-f fmt              强制转换

-c codec            编解码器的名字

-codec codec        编解码器的名字

-pre preset         预设的名字

-map_metadata 输出文件[,元数据]:输入文件[,元数据]  设置输出文件的元数据信息

-t duration         记录或转换成“持续时间”秒的音频/视频

-to time_stop       记录或转换停止时间代码

-fs limit_size      设置限制文件大小的字节

-ss time_off        设置开始时间偏移量

-sseof time_off     设置相对于结束符的开始时间偏移量

-seek_timestamp     使用-ss 启用/禁用 通过时间戳寻找位置

-timestamp time     设置记录时间戳 ('now' 是设置现在时间戳)

-metadata string=string  添加元数据

-program title=string:st=number...  添加程序指定的流

-target type        指定目标文件类型 ("vcd", "svcd", "dvd", "dv" or "dv50" with optional prefixes "pal-", "ntsc-" or "film-")

-apad               音频垫

-frames number      设置输出的帧数

-filter filter_graph  设置流过滤器

-filter_script filename  从文件读取流过滤器的描述

-reinit_filter      重初始化过滤器对输入参数的变化

-discard            放弃

-disposition        处置


视频选项:

-vframes number     视频帧的数量设置为输出

-r rate             设置帧率 (Hz 值, 分数或缩写)

-s size             设置帧大小 (宽x高 or 编写)

-aspect aspect      设置长宽比 (4:3, 16:9 或 1.3333, 1.7777)

-bits_per_raw_sample number  设置位/原始样本的数量

-vn                 禁用音频

-vcodec codec       强制使用视频编解码器 ('copy' to copy stream)

-timecode hh:mm:ss[:;.]ff   设置初始时间码值

-pass n             选择通过数量 (1 to 3)

-vf filter_graph    设置视频过滤器

-ab bitrate         音频比特率 (请使用 -b:a)

-b bitrate          视频比特率(请使用 -b:v)

-dn                禁用数据


音频选项

-aframes number     设置输出的音频帧数量

-aq quality             设置音频质量 (codec-specific)

-ar rate                 设置音频采样率 (in Hz)

-ac channels        设置音频通道数量

-an                         禁用音频

-acodec codec       强制使用音频编解码器 ('copy' to copy stream)

-vol volume         改变音频音量 (256=normal)

-af filter_graph    设置音频过滤器


字幕选项

-s size                     设置帧大小 (WxH or abbreviation)

-sn                          禁用字幕

-scodec codec        强制使用字幕编解码器 ('copy' to copy stream)

-stag fourcc/tag       强制使用字幕 tag/fourcc

-fix_sub_duration    解决字幕持续时间

-canvas_size size   设置画布大小 (WxH or abbreviation)

-spre preset             设置字幕显示预设选项