关键词:智慧城市、安防视频、RTSP监控视频网页播放、三维可视化、数字孪生

1.1 行业痛点

随着全国范围内智慧化应用的广泛开展(智慧城市、智慧社区、智慧公安、智慧消防、智慧交通、智慧旅游、智慧教育),三维可视化、数字孪生平台作为大数据的集中展示终端也得到了大面积使用。

由于三维可视化和数字孪生平台作为各种大数据的汇聚和展示系统,需要接入各种业务数据,其中包括各种实时的安防视频信号源、应急通信视频源、工业摄像头、抢险救灾时的无人机实时回传视频、智慧矿山的无人驾驶工程机械摄像头、远程指挥时的现场各种实时视频信号、工业生产中的各种机器人视觉画面等。

基于兼容多终端运行环境的需要,三维可视化平台通常采用B/S方式运行,这时候传统的安防视频源【RTSP网络流】无法在浏览器端直接接入,而需要将RTSP网络流转换成HTML5浏览器兼容的流协议格式后才可以正常播放。

面对这种情况,传统厂商是通过流媒体服务器将RTSP网络流转换成Apple公司发布的HTTP Live Streaming(HLS)协议后来实现多终端浏览器播放,但是,由于HLS协议是一种渐进式分段文件下载协议,不是真正意义上的流媒体协议,所以它天生存在传输延时长的问题,行业内能够实现的最低延时效果通常在3秒左右,但是这个延时指标根本无法满足特定应用场景的实时通信要求。

还有一些厂商,他们面向PC终端将RTSP网络流转换成HTTP-FLV格式的网络流,从而可以实现1~2秒的网络延时,从而进一步提高了PC端的实时性。但是,这仍然无法满足应急通信、远程指挥和实时互动等应用场景的需要。

1.2 解决方案介绍

基于当前存在的行业应用痛点,我公司基于多年来积累的流媒体技术研发能力,历时3年多时间在2020年初研发成功了一套超低延时、符合HTML5标准的统一视频接入解决方案,该方案自2020年末投放市场以来,极大地提升了实时通信体验,在专网环境下将端到端传输延时控制在300ms左右,得到了行业合作伙伴和终端用户的极大认可。作为一项行业内重要的科技创新,该解决方案为终端用户带来了实实在在的价值。

由于该技术与HTML5标准完全兼容,因此可以在PC端(包括Windwos系统、Linux系统、国产化操作系统)、Android设备端、iOS设备端正常运行,不再需要安装各大监控厂商的浏览器插件,极大地提升了用户体验,可以和各种业务系统完美兼容性(三维可视化系统、数字孪生、GIS系统)。

1.3 技术实现方式

1.3.1 技术架构

该系统的技术实现架构图如下:

1.3.2 功能模块构成

该平台主要由低延时视频转码工作站低延时直播发布服务器构成。

低延时视频转码工作站:用来实现前端各个厂商安防摄像头的统一接入,并实现统一的协议与编码格式转换,并以低延时模式推送给低延时直播发布服务器。

低延时直播发布服务器:用来实现各种网络流的低延时转发,面向各种终端设备(PC、iOS设备、Android设备)以HTML5方式进行发布,支持一对多高并发应用。

1.3.3 支持的终端类型

现有方案可以支持以下设备终端:

PC终端

Android终端

iOS终端

操作系统类型:

Windows/Linux/MacOS

浏览器类型:

Chrome/Firefox/Safari/Edge

浏览器类型:

Chrome/Firefox

微信、微信小程序

浏览器类型:

Safari

微信、微信小程序

1.3.4 并发性能指标

经过实际测试,我们的低延时直播服务器软件系统的并发性能指标如下:

服务器硬件配置环境:

CPU:Intel E5-2650

内存:16GB

硬盘:120GB固态硬盘

网卡:Intel 千兆网卡x 4端口

服务器操作系统:

CentOS x64 7.6

直播码流:2Mb/s

图像分辨率:1280x720

视频编码格式:H.264

并发性能指标:2000并发直播接收

峰值CPU占用率:42%

平均CPU占用率:35%

平均内存占用率:56%

1.3.5 低延时技术指标

该系统的端到端延时主要出现在以下几个环节:

1. 视频采集和编码延时;

这部分延时出现在摄像头端,延时在20~50ms范围;

2. 视频接入和转码延时;

这部分延时出现在低延时视频转码工作站端,在进行协议转换和视频编码格式转换时产品,延时在10~30ms范围;

3. 直播发布服务延时;

这部分延时出现在低延时直播发布服务器端,该服务器在接收低延时视频转码工作站推送过来的网络流时,需要在本地缓存2~3帧的数据,用于抵抗网络带宽抖动带来的影响,避免画面卡顿。

根据不同的网络流格式,这部分延时在40~100ms范围;

4. 客户端解码播放延时:

客户端HTML5播放器在进行网络流播放时,需要等待把一帧完整的数据接收完成后才能解码输出,而且同样基于抗击网络抖动的影响需要缓存1~2帧的数据,因此这部分延时在20~80ms范围;

综上所述,整个端到端系统的延迟时间通常在300~500ms范围,与监控厂商的浏览器插件模式基本一致。

1.3.6 应用端呈现效果

三维可视化平台中的实时监控信号接入

三维可视化平台中的实时监控信号接入

三维可视化平台中的实时监控信号接入

Android手机浏览器端播放效果

iPhone手机浏览器端播放效果

​​​​​​1.3.7 在线测试地址入口

超低延时视频直播系统http://www.shunjingtech.com/xmms/

PC端测试地址:

播放器接口http://www.shunjingtech.com/xmms/base.html

可以在PCChromeEdgeFirefox播放器中直播播放;

移动端测试地址:

播放器接口http://www.shunjingtech.com/xmms/mobile.html

可以在微信、Androidchrome内核浏览器、iOSSafari浏览器中直接播放;

如何在三维可视化平台中接入实时的安防视频相关推荐

  1. 让人眼前一亮的三维可视化平台

    随着全球发展+工业时代发生改变,中国工业发生翻天覆地的变化,普通二维画面慢慢被淘汰,退出众人眼球,三维画面开始奋起勃发,逐渐占据市场,整体开始走向物联网三维大屏展示.应用场景包括:智慧农业.智慧城市. ...

  2. 【解决方案】AI+ 云时代 打造智慧港口安防视频云服务平台

    港口作为国际交通与贸易的重要枢纽,是全球经济贸易往来的核心点.随着我国经贸合作的不断发展,越来越多的港口开始注重港口安防监控系统的建设与更新,以便于更高效地进行港口运行与管理工作. 港口智能监控系统主 ...

  3. 智慧水利三维可视化平台功能介绍

    智慧水利三维可视化平台以实景三维数据为基础,以智能感知+数据融合+智能应用三大体系为支撑,实现水利监测.数据支撑.综合监督的一体化全过程管理.平台以日常状态与应急状态为架构维度,在日常状态下,可以对整 ...

  4. 高效的智能化管理与展示手段:三维可视化平台

    随着国内火电厂改革的快速推进和智慧电厂概念的飞速发展,三维可视化技术作为一种有效的智能化管理和展示手段开始受到电厂的普遍关注,目前市面上有关智慧电厂的解决方案中,均能看到三维可视化​技术应用的身影. ...

  5. 智慧城市三维可视化平台建设

    随着物联网技术的发展及应用,我国的数字城市的发展日渐成熟,尤其是近年来全国各地掀起了一阵又一阵智慧城市建设的浪潮. 以三维GIS技术结合BIM模型为载体构建的三维可视化平台在建设智慧城市中起到了决策性 ...

  6. 数字孪生三维可视化平台是什么?

    数字孪生三维可视化平台是一种先进的工具,可以将数字孪生技术应用于三维可视化领域.数字孪生技术是一种基于模拟和仿真的技术,可以用于设计.测试和优化各种物理系统.数字孪生技术的一个重要应用领域是三维可视化 ...

  7. 如何建设数字孪生灌区三维可视化平台

    数字孪生灌区三维可视化平台以物理灌区为单元.时空数据为底座.数学模型为核心.水利知识为驱动,对物理灌区全要素和建设运行全过程进行数字映射.智能模拟.前瞻预演,与物理灌区同步仿真运行.虚实交互.迭代优化 ...

  8. Mars3D三维可视化平台

    文章目录 Mars3D的发展历程 Mars3D在GIS体系中的定位 Mars3D的整体组成 Mars3D可以做什么? 我的第一个Mars3D程序 Mars3D三维可视化平台 是火星科技 (opens ...

  9. rviz可视化点云_rviz三维可视化平台的使用

    rviz三维可视化平台的使用 任务: 1.学习rviz并使用其显示地图数据. 2.保存地图数据,并且能够将地图重新加载. 完成情况: rviz是ROS针对机器人系统的可视化需求,提供给用户的一种可以显 ...

最新文章

  1. Nagios 监控实例部署
  2. c++ 静态变量赋值_Python变量及常量解释说明
  3. How to connect oracle databse
  4. 第 180 章 IBM WebSphere
  5. 【追一科技】AAAI、ACL、EMNLP等顶会论文成果分享
  6. linux使用命令有什么用,学linux有什么用_Linux初学者学习命令有什么意义
  7. Python 脚本查询 ip纯真数据库
  8. table 表格如何设置单元格固定长度
  9. [附源码]Java计算机毕业设计SSM鞍山丘比特房屋租赁管理系统
  10. stratum协议原理
  11. TOM邮箱收件人、抄送人、密送人、群发单显有什么区别
  12. Python 中 Logging 模块使用详情
  13. 【AE表达式】下载的模板表达式报错?大多数都是小问题!
  14. 网站优化推广-SEO诊断
  15. Oracle存储过程以及游标嵌套实际使用
  16. 超级牛逼,用python制作全国身份证号验证及查询系统
  17. 苹果x css适配,CSS如何适配iPhone全面屏 CSS适配iPhone全面屏方法
  18. [单片机框架][device层] fuelgauge 电量计
  19. 西部数据3TB绿盘公开展示
  20. sql临时表的创建及赋值

热门文章

  1. WSingle站群系统,全网唯一支持【站群】的WordPress小说主题!
  2. 2022年过去了,我不怀恋它
  3. 基于jsp的中学班级信息管理系统
  4. Matlab之将非严格占优矩阵化为严格占优矩阵
  5. 【1】一铭操作系统初体验,安装jav…
  6. mac下mysql不支持中文_解决mac下mysql无法使用中文的问题
  7. 新手学习opencv八---道路检测
  8. ckeditor4 php,dedecms升级最新版CKEditor4.15教程
  9. ChatGPT技术原理 第十四章:未来发展方向
  10. 厚积薄发与Lucky Dog