SVAC编解码标准对传统视频监控领域的革新应用-阿里云开发者社区

开发者社区> 寒凝雪> 正文

SVAC编解码标准对传统视频监控领域的革新应用

简介:
+关注继续查看

从模拟监控转化到数字监控之后,视音频编码技术网络实时不间断的24小时传输、对录像的真实性还原成为行业绕不开的话题。但以之前的技术来讲,并没有针对视频监控做独特的视音频标准,直到在2010年,公安部牵头制定了SVAC标准(国标GBT25724标准),弥补了这方面的空白,并且在2011年的5月,该标准正式进行实施,帮助用户实现可控的成本进行资源搭配,搭建安防系统。

SVC分层技术实现低成本智能化

在目前的项目中,1080P已经成为标配,而在特定的一些场景中,前端的分辨率也有达到4K的需求。在终端中,往往需要实现多路的实时监控,在终端里面,往往进行多画面分割之后,窗口实际的分辨率并没有达到1080P的实际效果。

虽然视频仍然占据大量的网络带宽及解码能力,用户却无法获得高清的效果。这个问题一直困扰着业内人士,但在加入SVC分层技术(可伸缩编码技术)之后,实现码率进行分层化,进行多画面分割时,在4画面的情况下,开启SVC的屏幕自适应功能,就可以实现画面从1080P的分辨率,调整为960X480的分辨率,再进一步进行画面分割,做一个6画面的分割,进一步缓解CPU解码压力,有效节约网络带宽。简而言之,便是视频码率分成结构化,根据网络带宽与CPU运行情况,将码流进行分层处理,形成不同的帧率以及分辨率。

SVAC技术改善利旧项目

在监控行业有个不成文的规定,前端设备拥有五年的折旧期,在行业中利旧项目无可避免,但由于成本关系,在这类项目中仅仅完成前端设备、核心的网络设备的更新而已,对于终端设备及局域网到终端的链接上,往往都不会更新换代。久而久之,便会出现有两个问题:第一、如何运用较低的设备来实现多路实时的高清监控;第二问题是在有限的带宽环境下,如何来实现高清的视频监控。

SVAC针对这些问题,实现了节省宽带,如何将资源更合理的利用。通过自适应客户端CPU、自适应屏幕分辨率、自适应网络带宽、ROI感兴趣区域技术,能根据用户需要,实现调整自适应、分辨率、帧率的模式,满足用户实时的需求。以ROI为例,在传统监控领域中,ROI感兴趣区域就是让用户通过较小的码流,实现感兴趣区域视频的观看。据测试结果,在1080P的高清视频中,只需2兆码流便可以实现顺畅地观看。

强化安全性便捷网络监控管理

随着网络监控项目越来越庞大,监控节点越来越多,分层管理成为必要性,对于设备监控的高效管理已经迫在眉睫,SVAC的监控专用信息也体现了管理的需求。

视频监控的码流在原始情况下,是完全依赖于整个监控系统,当录像被取出,它便会丧失其真正的地理信息、绝对时间信息、告警信息等。为了减少监控专用信息的丢失,SVAC标准将专用的信息编在码流中,重新定义了专用监控信息。

在防止视频信息被篡改上,数字水印问题存在的漏洞日渐暴露,SVAC在前端设备及码流、播放设备上都需通过国家安全认证中心认证与签名,以保证前端设备的可靠性。一旦视频被拷贝出来, 公安便有方法进行验证,从而强化视频作为证据的权威性。

本文转自d1net(转载)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
18节视频课+编程源码揭秘Python的高阶编程之函数
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。
2018 0
一对一视频聊天APP源码,倒计时编写
一对一视频聊天APP源码,倒计时编写
102 0
Android应用框架之PackageManagerService
系统在启动的时候会启动一个叫做PackageManagerService的服务,顾名思义,这个服务主要管理安装在设备上的应用程序,其中最为重要的工作就是在在系统启动之后,PackageManagerService会扫描特定目录下地以apk为后缀的文件,然后将对应的应用安装到系统中。注意,这里的安装并不是我们平时所说的安装,它指的的是将存放在磁盘之上的静态应用程序文件进行解析,
2032 0
Python爬虫入门教程 51-100 Python3爬虫通过m3u8文件下载ts视频-Python爬虫6操作
什么是m3u8文件 M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。 原视频数据分割为很多个TS流,每个TS流的地址记录在m3u8文件列表中 比如我这里有一个m3u8文件...
1639 0
Mac OS下应用Python+Selenium实现web自动化测试
在Mac环境下的自动化测试环境搭建这里有一篇亲测通过的文《mac下怎么搭建selenium python环境?》。 不过在这个过程中要注意两点: 1.在终端联网执行命令“sudo pip install –U selenium”如果失败了的话,可以尝试用命令“sudo easy_install selenium”来安装selenium; 2.安装好PyCharm后新建project,Interpreter一定要选对,默认给出的两个可选项很有可能是不对的。
1255 0
新一代图片编解码技术在淘宝的应用及落地
本文回顾淘宝图片发展的历史,阐述了新一代图像编解码格式AVIF在淘宝业务场景中的应用及落地方案,节省流量,为用户提供更好的看图体验。
64 0
10.Eclipse下Ndk开发(ffmpeg native 方式播放视频,万能解码(SurfaceView, 播放音频,)
(创建于2018/1/26) 遇到的问题 遇到一个很棘手的问题,在Eclipse上引入两个头文件报错 #include #include 右键->Porperties->C/C++General->Paths and Symbols中可以看到 987671.
1139 0
+关注
5854
文章
223
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载