超快的音视频编码器
帮助: 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 设置字幕显示预设选项