我一直在研究减少视频压缩时间冗余的方法以及MPEG视频压缩的主要概念。据我所知,I帧以与JPEG压缩类似的方式存储,P帧被计算为预测运动矢量和待压缩帧与帧的运动预测版本之间的预测误差。
我的问题是:如何计算和存储B帧?我所做的每一次搜索都将其描述为“运动矢量和变换系数”,并且它们是“从较早和/或较晚的帧预测或插值”。我知道为每个宏块计算了两个运动矢量,但是我如何使用它们?这些矢量是否像P帧一样被编码和传输? b帧的预测误差在哪个估计值之间?
答案 0 :(得分:2)
B帧是从前一个/下一个I帧或P帧进行前向预测和后向预测
下图描述了它的预测方式。