H264+?H265+?别被忽悠,“智能编码”才是正规名词!

2017-08-25 17:18:12 hr 246

图片关键词

亲爱的用户们,是否被H264+ H265+之类的概念忽悠的晕头转向?

来来来,不玩忽悠,咱们来点实际的,下文主要摘自海思文档,解释一下所谓的H264+ H265+名词背后实际应用的智能编码技术。顺便说一下,我司V2.3.8固件HISCON3516CV300模组已经全面实现智能编码技术。


一、最简单的就是设置qp了,可以大幅度降低静态场景下码率,但降低码率的同时,视频质量也会相应下降。

二、拉长GOP时间用于减少IDR帧数量,减小P帧大小,增加B帧。为什么要拉长GOP呢?因为IDR大小是P帧的几倍、几十倍甚至上百倍,减少IDR数量,不就大大降低了码率嘛。至于B帧,也叫中间帧,比P帧更小嘛。具体来说,可以使用到如下GOP模式。


1.webp.jpg

1、AdvSingleP 模式。如上图所示,非智能编码的时候,默认SingleP模式,也就是每个P帧只参考一个前向参考帧。在这个基础上,增加虚拟I帧(本质上还是一个P帧),虚拟I帧不是参考前一个P帧而是参考IDR帧,这样可以在拉长GOP时间的同时,解决了丢帧或误码后很长时间视频无法恢复的问题,以及从任意时间点播录像时需要解码前向IDR帧到点播时间帧之间的所有P帧造成的解码性能浪费和解码时间过长的问题;


2.webp.jpg

2、DualP模式。该模式下P帧参考就近的两个前向参考帧,能够利用更多参考帧的时域相关性提升编码压缩性能。主要应用在运动且有低延时要求的场景,DualP 压缩性能低于BipredB 模式但高于SingleP模式。DualP由于两个参考帧均使用前向参考帧,因此不存在编码和解码延时。

3.webp.jpg

3、SmartP 模式。该模式下P帧参考IDR帧(长期参考帧)和前向参考帧(短期参考帧),利用两个参考帧的时域相关性提升编码压缩性能。主要应用在监控场景。

4.webp.jpg

此场景的特点是摄像头固定安装,场景中的人和物体有静止有运动。

在静止区域,利用长期参考帧和当前帧的时域相关性可以大幅降低码率,并减少呼吸效应和拖尾效应;

在运动区域,利用短期参考帧进行运动估计。SmartP模式拉长IDR 帧间隔,中间定期插入虚拟I 帧,能够大幅度降低监控场景的码率并提升图像质量,码率节省可以达到30%~50%,但对于摄像头运动的场景不适用。

4、AdvSmartP 模式。该模式与SmartP模式GOP结构基本一样,差别在于长期参考帧IDR帧是编码器内部生成的帧,播放器不显示。

5.webp.jpg

5、BiPredB 模式。该模式在相邻两个P帧中插入1~3个B 帧,B 帧不做参考,使用一个前向参考帧和一个后向参考帧。对于运动场景,双向预测能够更好的做运动估计并且可以支持加权预测,可以提升编码器的压缩性能。

6.webp.jpg

三、在编码器输入信息接口和智能分析模块联动,对智能分析出的感兴趣区域或重要区域,使用QpMap 进行保护,或结合客户自己的算法做出更好的码率控制;

7.webp.jpg


四、根据编码器输出信息,给智能分析算法提供更多可参考的输入;


更多详情可关注我们“安佳威视”公众号!

更多内容敬请期待!



1558320694133853.jpg

1558320775884554.jpg

—如果喜欢,快分享给你的朋友们吧—

想要获得更多信息 请关注