ffmpeg基础(五) I帧B帧P帧

一、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帧不是参考帧,不会造成解码错误的扩散

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值