基于GB/T25724-2017的svac2编解码基础

一.前言

        GB/T25724-2017是公共安全视频监控数字视音频编解码技术要求,是国家针对视频监控场景的视音频编解码技术。即svac2编解码技术。

       svac2编解码是GB/T35114 C级强制要求的视频编解码格式,也就是说GB/T35114 C级对视频的加解密的格式必须是svac2码流。该技术无疑是提高了GB/T35114 C级的实现门槛。所以掌握svac2技术是实现公共安全视频监控的关键。

       好在经过长期不懈持续的研发与推进(因为svac2和35114C级的研发,笔者以前看足球比赛是看90分钟,核心比赛去现场,后来只有时间看全场集锦,再后来只看进球集锦,现在只看比分),特别是对解码的性能的优化。最终实现了svac2编解码技术的产品化,并集成到产品中。

二.svac2特点

2.1监控场景高压缩率

        svac2相对于其他视频格式,对视频监控场景具有友好性。其CTU可以扩展支持到128x128,也就是说在视频背景变化很小的场景下,可以大大的提高视频的压缩率。同时帧内预测支持30多个角度预测,对关键帧也有很好的压缩效果。

2.2高安全性

       GB/T25724-2017增加了安全参数集和认证参数集,可以实现视频的签名与验签,视频的加解密。并定期更新vkek与vek,保证了视频的完整性,防篡改性,抗抵赖性,时效安全性。从个层面保证了视频的接入安全,通信安全,解码安全。

2.3视频结构化

      支持图像智能分析扩展单元,可以将图像的智能分析的结果,结构化打包成nalu单元,实现视频分析数据的结构化存储。

2.4可扩展性

     除osd,时间,地理位置等语法单元外,还可以支持各种扩展单元语法。可以随着业务的深入,便于业务数据的扩展。

三.svac2的实现基础

     svac2解码首先要进行熵解码,将所有相关参数解码出来,将系数进行逆扫描,反量化,反变换,再与帧间预测或帧内预测的数据进行叠加,然后进行去块滤波,SAO,ALF,再将解码出来的帧放进解码缓冲区。具体流程如下图:

四.svac2解码播放展示

     通过对svac2编解码的实现,做了一个svac2播放器,可以支持svac2码流打包成ps流的播放,具体如下图:

    

五.更多信息

tel: 13971177602

web:www.founu.com

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值