基于EasyRTSPSever与GB28181协议设备端EasyGBD实现的摄像机模拟器架构

上一次我们计划做一款摄像机模拟器设备,主要的功能用途是为了方便更多的安防视频开发者能够更加简单、便捷、高效地找一款摄像机设备来做开发。

安防摄像机虽然很简单就能买到,但是配电、配电源、调网络,占空间,一系列过程下来,还是很麻烦的!

接着上面的计划,我们要开发一款具有摄像机视频流功能的设备模拟器,那么,我们就必须要具备有两种协议的支持属性,一种是RTSP协议,目前网络摄像机必备的协议,还有一种是国标GB28181协议,这两种协议都可以接入到NVR、视频平台,对于视频开发作为模拟器来说,协议已经足够了,如果再需要加些什么,那就是后面看看有没有机会扩展OnvifServer的功能。

RTSP模拟器

要开发RTSP模拟器,实际就是做款视频源为文件的RTSPServer,这比较简单,我们早在很多年前,就开发了EasyIPCamera的设备模拟器《[基于EasyIPCamera实现的数字网络摄像机IPCamera的模拟器IPC RTSP Simulator](基于EasyIPCamera实现的数字网络摄像机IPCamera的模拟器IPC RTSP Simulator)》,后来我们进一步优化了多线程、ipv6等功能,晋级成了新的EasyRTSPServer项目:

EasyRTSPServer是一款功能丰富且精炼的RTSPServer服务组件,性能高效、稳定、易定制,能够有效地应用于工业摄像机、智能机器人、流媒体服务器等设备,能够快速地帮助用户解决RTSP流媒体服务场景的需求。

EasyRTSPServer的项目地址:https://github.com/tsingsee/EasyRTSPServer

国标GB28181模拟器

目前我们已经有了国标GB28181协议的服务端,也就是EasyGBS,国标GB28181设备端,顾名思义,就是国标的下级设备,这个我们也有积累,采用我们的EasyGBD国标设备端就可以实现功能需求:

EasyGBD是GB/T28181 Device的简称,是国标GB28181协议的设备端,EasyGBD支持Windows、Linux、Android、iOS、ARM全部平台,EasyGBD兼容国标GB28181-2011、GB28181-2016全部功能。

EasyGBD项目地址:https://github.com/tsingsee/EasyGBD

我们将结合EasyRTSPServer和EasyGBD来实现我们的摄像机模拟器软件 & 硬件,支持自定义视频源,支持多路模拟器,希望能将一个很小的点做的很精!更多视频相关解决方案均可访问TSINGSEE青犀视频,可以联系我们获取演示方案,直观感受,也可自行进行下载及测试。

 
posted on 2020-09-21 14:56  TSINGSEE  阅读(897)  评论(0编辑  收藏  举报