码率控制策略:从GOP模式到VBR/CBR/FIXQP详解
码率控制
一、最简单的就是设置qp了,可以大幅度降低静态场景下码率,但降低码率的同时,视频质量也会相应下降。
二、拉长GOP时间用于减少IDR帧数量,减小P帧大小,增加B帧。为什么要拉长GOP呢?因为IDR大小是P帧的几倍、几十倍甚至上百倍,减少IDR数量,可以大大降低了码率。至于B帧,也叫中间帧,比P帧更小。具体来说,可以使用到如下GOP模式。
SingleP
特点:该GOP结构仅由IDR帧和normal P帧组成,每个normal P帧参考前一帧,IDR帧之间的间隔相同,具体见下图。
优点:结构简单清晰,IDR帧之间的间隔越大,码流越小。
缺点:丢帧或误码后,需要较长的恢复时间,故IDR帧之间的间隔不宜设得过大。
AdvSingleP
如上图所示,非智能编码的时候,默认SingleP模式,也就是每个P帧只参考一个前向参考帧。在这个基础上,增加虚拟I帧(本质上还是一个P帧),虚拟I帧不是参考前一个P帧而是参考IDR帧,这样可以在拉长GOP时间的同时,解决了丢帧或误码后很长时间视频无法恢复的问题,以及从任意时间点播录像时需要解码前向IDR帧到点播时间帧之间的所有P帧造成的解码性能浪费和解码时间过长的问题;
特点:该GOP结构由IDR帧、虚拟I帧和normal P帧组成。其中,虚拟I帧(本质为P帧)直接参考IDR帧,normal P帧参考前一帧,虚拟I帧之间间隔相同,IDR帧之间的间隔相同,具体见图海思GOP模式。
优点:丢帧或误码后,恢复时间比SingleP结构的短,IDR帧之间的间隔可以设得更大。
DualP模式
该模式下P帧参考就近的两个前向参考帧,能够利用更多参考帧的时域相关性提升编码压缩性能。主要应用在运动且有低延时要求的场景,DualP 压缩性能低于BipredB 模式但高于SingleP模式。DualP由于两个参考帧均使用前向参考帧,因此不存在编码和解码延时。
特点:该GOP结构由IDR帧和双前向参考P帧组成,每个P帧参考前面最近的两个帧,具体见图海思GOP模式。
优点:相比SingleP结构,能够更好地利用时域相关性,进一步提高压缩性能。
SmartP 模式
该模式下P帧参考IDR帧(长期参考帧)和前向参考帧(短期参考帧),利用两个参考帧的时域相关性提升编码压缩性能。主要应用在监控场景。
此场景的特点是摄像头固定安装,场景中的人和物体有静止有运动。
在静止区域,利用长期参考帧和当前帧的时域相关性可以大幅降低码率,并减少呼吸效应和拖尾效应;
在运动区域,利用短期参考帧进行运动估计。SmartP模式拉长IDR 帧间隔,中间定期插入虚拟I 帧,能够大幅度降低监控场景的码率并提升图像质量,码率节省可以达到30%~50%,但对于摄像头运动的场景不适用。
特点:该GOP结构由IDR帧、虚拟I帧和双前向参考P帧组成,其中P帧参考IDR帧(长期参考帧)和前一个帧(短期参考帧),具体见图海思GOP模式。
优点:非常适合用于摄像头固定的监控场景,画面可分为静止区域和运动区域。在静止区域,利用与长期参考帧的时域相关性,可大幅节省码率,并有效减少呼吸效应和拖尾效应。在运动区域,利用短期参考帧进行运动估计。插入虚拟I帧,可最大限度拉长IDR间隔,有效减少码率和提高图像质量。
AdvSmartP 模式
该模式与SmartP模式GOP结构基本一样,差别在于长期参考帧IDR帧是编码器内部生成的帧,播放器不显示。
特点:该GOP结构与SmartP结构一样,但长期参考帧由编码器内部生成,不会输出显示。
BiPredB 模式
该模式在相邻两个P帧中插入1~3个B 帧,B 帧不做参考,使用一个前向参考帧和一个后向参考帧。对于运动场景,双向预测能够更好的做运动估计并且可以支持加权预测,可以提升编码器的压缩性能。
特点:该GOP结构由IDR帧、P帧和双向参考B帧组成,其中B帧参考一个前向帧和一个后向帧,具体见图海思GOP模式。加入B帧的GOP模式可以用在上述所有GOP结构中,此处仅展示最简单的一种带B帧的结构。
优点:运动估计效果比P帧更好 ,支持加权预测,压缩性能更好。
CBR( Constant Bit Rate)固定比特率。
即在码率统计时间内保证编码码率平稳。
当运动发生时,由于码率恒定,只能通过增大QP来减少码字大小,图像质量变差,当场景静止时,图像质量又变好,因此图像质量不稳定。
优点是压缩速度快,缺点是每秒流量都相同容易导致空间浪费。
多用于网络流媒体视频编码,持续的码率可以保证视频在播放时,不会有卡顿缓冲等现象
VBR
VBR( Variable Bit Rate)动态比特率
即允许在码率统计时间内编码码率波动,从而保证编码图像质量平稳。
码率可以随着图像的复杂程度的不同而变化,因此其编码效率比较高,Motion发生时,马赛克很少。
码率控制算法根据图像内容确定使用的比特率,图像内容比较简单则分配较少的码率(似乎码字更合适),图像内容复杂则分配较多的码字,这样既保证了质量,又兼顾带宽限制。这种算法在画质相同的前提下,可以缩小文件体积。
以 H.264 编码为例, VENC 模块提供用户可设置 MaxQp,MinQp, MaxBitrate 和 ChangePos。
CVBR
(Constrained Variable Bit Rate)
VBR的一种改进,兼顾了CBR和VBR的优点:在图像内容静止时,节省带宽,有Motion发生时,利用前期节省的带宽来尽可能的提高图像质量,达到同时兼顾带宽和图像质量的目的。
这种方法通常会让用户输入最大码率和最小码率,静止时,码率稳定在最小码率,运动时,码率大于最小码率,但是又不超过最大码率。比较理想的模型如下
FIXQP
Fix Qp 固定 Qp 值。在码率统计时间内,编码图像所有宏块 Qp 值相同,采用用户设定的图像 Qp 值, I 帧和 P 帧的 QP 值可以分别设置。
相关知识
基于CBR与RBR变压器检修策略专家系统设计
安卓开发文档!花三分钟看完这篇文章你就懂了!帮你突破瓶颈
新华鲜花出租策略详解
甘薯蚁象甲的克星:有效防治策略详解
访问控制策略详解
战胜空心菜白锈病:有效防治策略详解
家居花木绿植的摆放讲究详解
玫瑰干花相框制作全过程详解
春小麦生长周期详解(从种子到收割)
文竹扦插技巧详解(从选苗到养护)
网址: 码率控制策略:从GOP模式到VBR/CBR/FIXQP详解 https://www.huajiangbk.com/newsview1947199.html
上一篇: 蜂花营销现状分析报告.pptx |
下一篇: 花画工艺品生产流程中的优化策略 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039