一、I帧

     关键帧,属于帧内压缩,你可以理解为这一画面的完整保留。解码的时候只需要本帧的数据就可以完成,因为它包含的是完整信息。

     特点:

     1、它是一个全帧压缩编码帧,将全帧图像进行JPEG压缩以及传输。

     2、解码的时候只需要通过I帧的数据就可以得到整幅图像。

    3、它描述了图片背景与运动的主题的详细信息。

    4、它是P帧和B帧的参考帧,其画面质量影响了后面参考i帧的p帧和b帧的质量。

    5、i帧是基础帧,每一组里面只含有一个I帧。

    6、它不需要参考运动矢量。

    7、i帧所占的信息数据比较大。

 

二、P帧

      属于帧间压缩,表示这一帧与前面的一关键帧(或者P帧)的差别,解码前需要用缓存的画面叠加本帧定义的差别,生成最终画面。

     特点:

      1、P帧是I帧后面相隔1-2帧的编码帧。

      2、 P帧采用运动补偿的方法传送它与前面的关键帧(I帧)和P帧的差别以及运动矢量(预测误差)。

      3、解码的时候必须将I帧中的预测值与预测误差叠加后才能得到整幅图像。

      4、帧是向前预测的帧间编码,它只考虑最靠近它的I帧与P帧。

      5、帧的压缩比较极高。

 

三、B帧

      属于帧间压缩,表示双向差别帧,记录的是本帧与前后帧的差别。

      特点:

      1、B帧是由前面的P帧或者I帧与后面的P帧来进行预测的。

      2、它传输的是前面的P帧或者I帧与后面的P帧之间预测方法与运动矢量

      3、它是双向帧间编码预测帧。

      4、它的压缩比例最高。

      5、B帧不是参考帧,不会造成解码错误的扩散

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐