I帧和IDR帧的区别

from http://blog.chinaunix.net/uid-12782-id-2915876.html

I帧和IDR帧的区别:


1.  在 H.264 中 I 帧并不具有随机访问的能力,这个功能由 IDR 承担。以前的标准中由 I 帧承担。

2.  IDR 会导致 DPB (参考帧列表——这是关键所在)清空,而 I 不会。

3.  I和IDR帧其实都是I帧,都是使用帧内预测的。但是IDR帧的作用是立刻刷新,使错误不致传播,从IDR帧开始,重新算一个新的序列开始编码。

4.  IDR图像一定是I图像,但I图像不一定是IDR图像。一个序列中可以有很多的I图像,I图像之后的图像可以引用I图像之间的图像做运动参考

你可能感兴趣的:(I帧和IDR帧的区别)