加权预测是对亮度的预测。
简单的讲当前帧如果采用加权预测的话,当前帧的亮度等于参考帧的亮度乘以一个权重系数w。
帧间运动是基于视频亮度不发生改变这一假设,而在视频序列中经常能遇到亮度变化的场景,比如淡入淡出,镜头光圈调整等。这些场景中,帧间运动补偿的效果可想而知,加权预测的提出就是为了应对亮度变化的场景。
h264中有两种加权预测模式
显式模式 explicit mode
隐式模式 implicit mode
当然还有一种不预测的模式
P帧与B帧都有显式模式,隐藏模式只有B帧适用。
显式模式需要在片头中传输权重weight,而隐藏模式则不需要。