在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。
I表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可
以完成(因为包含完整画面)
P表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存
的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画
面数据,只有与前一帧的画面差别的数据)
如果你明白P的意思,那么B就比较好理解了。
B帧是双向差别帧,也就是B帧记录的是本帧与前后帧的差别(具体比较复杂,有4
种情况,但我这样说简单些,有兴趣可以看看我上面提供的资料),换言之,要
解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与
本帧数据的叠加取得最终的画面。
在视频编码中, IPB帧的应用很好的进行特别是帧内编码.
以下是他们的显示顺序:
I B B B P B B B P B B B....
其中I 帧 基本的压缩率很低, 而p帧是由I帧或P帧预测, B帧由I和P共同预测出来
. 从而P和B帧实际只是相邻良帧的差值.
但是在传输是的顺序却和显示顺序不一致:
I P B B B P B B B P B B B...
H.264,或称MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动
态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的
高度压缩数字视频编解码器标准。
|
文件: | Introduction+to+MPEG+Encoding+and+Decoding.rar |
大小: | 153KB |
下载: | 下载 |
|
阅读(6186) | 评论(0) | 转发(0) |