具有空移动矢量的 Mpeg 帧

Mpeg frame with null moving vector

我不是 MPEG 帧结构方面的专家。但是,我想了解具有空移动矢量的 MPEG 帧与具有非空移动矢量的另一个 MPEG 帧之间的区别。

运动矢量不是MPEG帧(图片)的特征,而是属性宏块的特征。只有 Predicted (P) 和 Bi-directional (B) 图片中包含的宏块具有运动矢量。 Intra (I) 图片中的那些没有。

预测帧仅包含当前图片和之前的(锚)图片之间的 "difference"。宏块表示一个(通常)16x16 的子图片区域。当然每个宏块都有特定的坐标。所以通常每个宏块都会根据与前一个(锚)图片具有相同坐标的宏块进行预测。

引入了运动向量以允许根据前一个宏块预测宏块,该宏块具有与当前宏块相关的不同坐标。所以运动矢量描述的是anchor宏块相对于当前宏块的坐标。

因此 "NULL" 运动矢量意味着 P/B-picture 宏块将从具有相同坐标的锚宏块预测。