H264压缩码率与GOP

H264压缩比

条件:1、YUV格式YUV420
            2、分辨率为640X480
            3、帧率为 15

建议码流: 500kbp
压缩比:1/100

GOP 
帧进行分组:根据相关性进行分组。

同组帧相关性强,可压缩编码性强

I/P/B 帧
I 帧:(intraframe  frame) 关键帧,采用帧内压缩技术,IDR帧是GOP 的第一帧,属于I帧。

P帧(forward predicted frame),向前参考帧。压缩时,只参考已经处理的帧,采用帧间压缩技术。它占帧的一半大小

B帧(bidirectionally predicted frame),双向参考帧。压缩时,既参考前面已经处理的帧,也参考后面的帧,帧间压缩技术。它占I帧1/4大小。
B帧的特点是压缩率高,但是B帧解码时占用CPU资源高,解码时间长,大部分实时通讯时不使用B帧,使用I和P帧。在音视频转码服务中大量使用B帧,为了减少存储空间。


IDR 帧与I帧的区别与联系
IDR(instaneous Decoder Refresh)解码器立即刷新帧
每当遇到IDR帧时,解码器就会清空解码器中缓冲参考buffer中的内容,防止错误的传播
每个GOP中的第一帧就是IDR帧
IDR 帧是一种特殊的I帧

帧与分组的关系

  箭头表解码时参考的方向。比如B帧,在解码时参考于前面的I帧和后面的P帧。B帧与B帧之间并无参考。
  解码顺序:I P B (只有P帧先解码之后才能为B帧解码做参考)
  播放顺序:按原始顺序:I B P

SPS 与PPS
出现在IDR 帧前面

SPS (Sequence Parameter Set)
序列参数集,作用于一窜连续的视频图像,如
seq_parameter_set_id、
帧数、
POC(Picture order count)的约束、
参考帧数目、
解码图像尺寸、
帧场编码模式选择标识等

PPS(Picture Parameter Set)
图像参数集,作用于视频序列中的图像,如
pic_parameter_set_id、
熵编码模式选择标识、
片组数目、
初始量化参数、
去方块滤波系数调整标识等
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值