运动估计参数
FastSearch
- 默认值为 1
开启或关闭使用快速运动搜索(fast motion search)算法。
- 0 使用全搜索算法
- 1 使用快速搜索算法 (TZSearch 算法)
- 2 预测性运动矢量(predictive motion vector) 快速搜索算法
- 3 扩展 TZSearch 算法
SearchRange
- 默认值为 96
指定用于运动估计的搜索范围
注:搜索范围围绕预测器进行定义。因此通过运动估计生成的运动矢量可能会拥有比搜索范围更大的值。
BipredSearchRange
- 默认值为 4
指定在运动估计中用于双向预测改善(refinement)的搜索范围
ClipForBiPredMEEnabled
- 默认值为 0
开启在双向预测运动估计中的裁剪,用于防止数值溢出。通常为了减少编码时间,会被关闭。
FastMEAssumingSmootherMVEnabled
- 默认值为0
若设为 1,则假设一个更加平滑的运动矢量,做快速运动估计。(也就是说运动估计会更快,但代价是运动矢量会更加平滑,运动信息有所损失。)
HadamardME
- 默认值为 1
在分数像素(非整数像素 fractional-pel)运动估计时启用或不启用哈德曼变换(Hadamard transform)
- 0 使用绝对误差和(Sum of Absolute Difference SAD)进行代价评估
- 1 使用哈德曼方法进行代价评估
ASR
- 默认值为 false
是否使用自适应搜索范围(adaptive search range ASR),其中运动搜索范围将根据当前图片和参考图片的 POC 的区别进行动态调整。
计算公式:
SearchRange’
=
=
=Round(SearchRange*ADAPT_SR_SCALE*
a
b
s
(
P
O
C
c
u
r
−
P
O
C
r
e
f
)
R
a
t
e
G
O
P
S
i
z
e
\frac{abs(POC_{cur}-POC_{ref})}{RateGOPSize}
RateGOPSizeabs(POCcur−POCref))
Round: 四舍五入函数
MaxNumMergeCand
- 默认值为 5
指定 Merge 模式候选列表的最大数量
DisableIntraInInter
- 默认值为 0
标志位,为 1 表示禁用片段之间的帧内预测块。