FFMPEG 中级指南/标志
这将有助于定义 FFMPEG 中的标志命令。
标志命令通过调用 "-flag" 来使用,后跟一个空格,然后是所有标志,每个标志前都有一个加号 "+" 或减号 "-",分别表示激活或未激活的标志。
影响:编码、视频
每个宏块使用四个运动矢量(mpeg4)
影响:编码、视频
使用重叠块运动补偿(h263+)
影响:编码、视频
使用 1/4 像素运动补偿
影响:编码、视频
使用循环滤波器
影响:编码、视频
使用 gmc
影响:编码、视频
始终尝试一个 mv=<0,0> 的 mb
影响:编码、视频
使用数据分区
影响:编码、解码、视频
只解码/编码灰度
影响:编码、视频
错误[?] 变量将在编码期间设置
影响:编码、视频
归一化自适应量化
影响:编码、视频
强制低延迟
影响:编码、视频
alt 曾经是一个标志,但现在它被移动到 mpeg2video 和 MPEG4 编码器的一个私有选项(名为 alternate_scan)。
启用备用扫描表(mpeg2/mpeg4)
影响:编码、视频、音频
将全局头放在额外数据中,而不是每个关键帧
影响:编码、解码、视频、音频、S(不确定,但假设是字幕)
EDVAS 仅使用逐比特精确的东西(除了 (i)dct)
影响:编码、视频
h263 高级帧内编码 / mpeg4 ac 预测
影响:编码、视频
使用无限运动矢量
umv 不再是一个标志选项
影响:编码、视频
使用率失真优化进行 cbp
影响:编码、视频
使用率失真优化进行 qp 选择
影响:编码、视频
h263 备用帧间 vlc
影响:编码、视频
slice 不再是一个标志选项
影响:编码、视频编解码器/容器:MPEG 2 和 MPEG 4。隔行扫描画面
强制InterLaced Motion Estimation,这只有在处理隔行扫描视频时才需要。它将强制 FFMPEG 保持隔行扫描画面的质量。如果您希望对画面进行隔行扫描去除,请使用 '-deinterlace' 选项,但这会导致视频质量下降。经验法则是,任何旨在用于电视的画面都是隔行扫描的,任何其他传输格式都可能是逐行扫描的。
影响:编码、视频
在编码Interlaced 画面时使用,以确保 FFMPEG 不会对您的DCT 进行场合并。仅影响隔行扫描画面。
影响:编码、视频
将为 svcd 扫描偏移用户数据保留空间
影响:编码、视频
闭合 gop
Trell 不再是一个标志选项,请使用 -trellis 替代。