转:HEVC 码率控制
转载:https://blog.csdn.net/double_s_c/article/details/80349478
码率控制通常分为三个level,分别为GOP级、Frame级、LCU级,其中Frame级分为三种方案,分别为等bit码率分配、固定比例码率分配、自适应比例的码率分配,其中固定比例分配方案是李斌博士提出,自适应比例分配是其师弟在其基础上提出的,本文给出了李斌博士提出的方案。
GOP级码率分配如下式:
SW是窗的大小,建议设置成40,用于平滑码率。
Frame级固定比例码率分配:
由于HEVC采用分层的参考结构,李斌根据GOP中每帧处于的层级不同赋予不同的权值,其固定如下表:
李斌提出的LCU级码率分配方案:
其权值设置与当前编码单元的MAD值有关,MAD是通过预测获得:
计算出分配的比特后,根据李斌博士提出的R-lambda模型即能算出,lambda乘子,然后利用QP和lambda之间的关系,即能算出编码单元的量化参数。
R-lamdba模型(推导过程仅李斌博士毕业论文): ,其中的A,B两个参数与序列的内容有关,算法中会在序列的编码过程实时更新。
自适应比例的码率分配方案是其师弟提出的,对应的论文为:λ Domain Optimal Bit Allocation Algorithm for HEVC 或者面向高性能视频编码的码率控制与仿射预测研究_李礼
本文来自博客园,作者:追随技术,转载请注明原文链接:https://www.cnblogs.com/545235abc/p/9207524.html
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿
· Blazor Hybrid适配到HarmonyOS系统
· 支付宝 IoT 设备入门宝典(下)设备经营篇
· 万字调研——AI生成内容检测
· 解决跨域问题的这6种方案,真香!