当前位置:首页>弱电技术>安防监控>如何用传统摄像机实现直接对接平台,类似于海康萤石、大华乐橙的方案

如何用传统摄像机实现直接对接平台,类似于海康萤石、大华乐橙的方案

需求描述

我们经常在做摄像机直播的时候,需要将传统的安防摄像机的音视频直播到公网或者内网的流媒体服务器上,那么,通常情况下我们通过一个外置的对接程序(在同一内网外挂一套程序)将摄像机的视频数据先取到对接的服务程序,再由服务程序将音视频直播流推送到流媒体服务器,这样就能实现简单的摄像机接入平台了,我们可以认为这是一种NVR程序(EasyDarwin开发了一套EasyNVR服务就是这个功能),这种方式非常适合于存量市场的摄像机接入新平台,在老设备无法升级的情况下,采用这种方案。

但是我们经常会遇到因为成本问题、网络问题(假如是4G网络)的情况下,我们无法外置服务对接程序,那么,我们就需要在摄像机内部对接平台了,其实在摄像机的内部,也是跑了一堆摄像机的服务进程,在flash空间、CPU、内存还有富余的情况下,我们可以将我们的对接服务,内置到摄像机里面,与平台进行 对接,内部再通过摄像机的SDK与摄像机对接,这样就能实现摄像机直接对接平台了;

解决方案

我们以海康的摄像机对接EasyDarwin的平台为例:

如何用传统摄像机实现直接对接平台,类似于海康萤石、大华乐橙的方案

外部流程:

1、我们通过主动注册的方式,将摄像机与平台进行连接保活,等待平台的云台转动、视频推送、参数查询等指令;

2、当平台通过保活连接控制摄像机推送视频时,摄像机内的EasyDarwin对接程序通过调用海康摄像机SDK获取到音视频数据,推送到流媒体平台进行直播;

内部流程:

1、我们将海康摄像机的平台对接服务内置在海康摄像机系统中与系统内的其他服务一起启动与运行;

2、海康摄像机内的平台对接服务与海康摄像机之间的控制交互,还是通过海康的NetSDK进行,对接服务通过控制127.0.0.1的摄像机SDK对接服务,达到控制摄像机转动、获取音视频数据、获取状态信息等动作;

3、EasyDarwin平台对接服务不需要用到系统内部其他特殊的资源,只需要足够的flash、cpu、内存空间即可;

需要摄像机厂家配合:

1、将海康摄像机与EasyDarwin流媒体平台相对接的对接服务程序,我们已经在Windows中通过海康的摄像机SDK开发对接完成:https://github.com/EasyDarwin/EasyDarwin/tree/master/EasyCamera-HK;

2、只需要海康能够提供关于相关对接摄像机的交叉编译工具链及相应的摄像机sdk,我们即可编译得到可在摄像机系统中运行的EasyDarwin平台对接服务程序;

3、再通过海康赋予的权限,将EasyDarwin平台对接服务程序烧到摄像机固件中,随系统启动运行即可;

本文由 @大老鹰 发布于弱电智能网 。

题图来自Unsplash,基于CC0协议

内容观点仅代表作者本人,弱电智能网平台仅提供信息存储空间服务。

如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

添加微信ydian188免费入群,记得备注“弱电智能网”。

给TA打赏
共{{data.count}}人
人已打赏
安防监控

海康威视NVR/DVR端口映射远程访问图解

2022-6-17 2:10:39

安防监控

海康威视NVR如何添加大华IPC

2022-6-17 2:24:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
搜索