将安防IPC摄像机进行类似于萤石/乐橙/360水滴模式的互联网直播的几种方案
来源:互联网 发布:proteus的矩阵键盘 编辑:程序博客网 时间:2024/05/14 05:27
前言
在维护EasyDarwin开源项目的几年内,几乎市面上大大小小的技术需求都给接触了一遍,大团队、大背景有大需求,草根团队有草根团队的需求,然而这些需求近些年都有一个发展的趋势,那就是“互联网”化,小到RTSP转RTMP进行互联网化直播,大到现在很多做公安/平安城市类的项目,都已经直接用上了萤石的方案,不过现在慢慢由于流量成本、硬件成本、未来空间的假想、不想被单个厂家绑架等很多方面,现在各大集团都在构建自己的视频云方案,但不可能整个从视频硬件设备、到视频平台、到业务平台都由自己来建设,尤其是前端硬件设备,研发周期长、研发成本高,不适合需要快速布局的企业投入研发硬件,只要保证前端硬件不被某一个厂家绑架就是非常好的方案了!
于是,我总结了实现这种平台的几个要点:
1. 前端设备采用通用的协议标准,例如:RTSP、RTMP、GB28181;
2. 平台多协议输出,支持各侧的业务需求:HTTP、GB28181等;
3. 前端采用标准协议,尽量不需要定制直接即可接入到自定义平台;
实现方案
为了能够达到企业能根据自己的业务需求,基于自己的虚拟云主机,构建自己的视频云平台,而且又不用自己生成硬件,我们可以提供3套可行的方案(按优先级排序):
1、基于GB28181协议接入设备(新平台,最优方案);
2、基于前置机的设备接入平台方案(可与1相结合,兼容老设备);
3、基于厂家的SDK平台进行二次开发(最不推荐的);
我们就几个方案的优缺点、可行性做一些见解:
- 方案1:新部署设备及新上线设备的最优方案选择,现在市面上的大大小小的摄像机方案厂家都将GB28181的支持列为了必备属性,也就是说,无论是买海康、大华大厂家的设备,还是各地小厂家的硬件设备,都能配置并接入到GB28181的平台上,平台再控制设备进行关于直播、资源检索、录像回放、云台控制等各种功能的实现,这种方案的通用性比较强,维护成本也比较低;
方案1缺点:对于有一些现场的老设备无法接入,这些设备要么是老式的DVR,或者其他一些仅支持SDK接入的设备,都不支持GB28181平台接入,如果需要将这些设备接入到GB28181平台,就需要一个转接的程序来支持;
- 方案2:在此之前我们构建过一套基于EasyDarwin云平台的视频平台方案,采用的就是这种内网EasyNVR + 公网EasyDarwin云平台的方式构建的私有云平台,可以接入基于市面上全部的机器摄像机设备:《EasyDarwin幼教云视频平台在幼教平台领域大放异彩!》、《基于EasyDarwin云视频平台的幼儿园视频直播(手机直播/微信直播)解决方案》,这种方案采用了一种协议转接的模式来进行平台接入的,EasyNVR作为一种适配器服务,将各种不标准的设备都转成平台能接受的标准协议,接入到平台;
这种方案的弊端就是在每一个现场都必须内置一台设备跑EasyNVR服务,在某些成本敏感的项目中,EasyNVR会被视为一个成本和维护的巨大消耗点;
方案3:基于厂家提供的设备+平台+平台SDK进行二次开发,其基本思路就是,某个厂家的设备能主动注册到厂家自己开发的平台(注:这些可能都是走的私有协议),然而厂家也不开放这些协议和平台,所以,必须在平台侧用厂家的SDK才能从平台取流,再将流转成自己的协议对外输出;
这种方案的弊端就是来一个厂家就要接入一套平台,而且多套平台可能会共存,这样到后期会导致平台越来越臃肿,客户端难以接入,而且从产品开发上来说,是在走弯路;
互联网+安防
以上讨论的多种方案,我选择最优的方案是方案1+方案2,对新接入的摄像机要求支持GB国标协议,现场无需再额外部署设备,而对于一些非常老的设备,我们采用EasyNVR接入到平台,再由平台进行输出;
在平台侧,我们一方面支持GB28181的接入服务和sip流媒体服务,又能够支持互联网客户端的http接入请求,进行RTMP/HLS分发的服务,这样平台不但有了公安安防的属性,更有了互联网直播的属性,是未来行业直播发展的一个大趋势;
关注EasyDarwin项目
EasyDarwin后续的发力方向将会是GB28181安防与EasyDSS互联网RTMP/HLS的结合,为行业用户提供安防级别的接入和互联网级别的直播分享!
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
QQ交流群:587254841
Copyright © EasyDarwin.org 2012-2017
- 将安防IPC摄像机进行类似于萤石/乐橙/360水滴模式的互联网直播的几种方案
- 如何用传统摄像机实现直接对接平台,类似于海康萤石、大华乐橙的方案
- 实现RTSP摄像机进行网页直播和微信直播的技术方案
- 实现RTSP摄像机进行网页直播和微信直播的技术方案:EasyNVR更新方法
- 实现RTSP摄像机进行网页直播和微信直播的技术方案:EasyNVR自动更新方法
- 将RTSP网络摄像机进行网页和微信直播的方案
- 水滴直播产品经理的反思
- 一种微信直播H5直播与存储回放的HLS摄像机方案
- EasyDarwin云存储方案调研:海康萤石云采用的是MPEG-PS打包的方式进行的存储
- 基于EasyNVR二次开发实现自己的摄像机IPC/NVR无插件化直播解决方案
- 互联网公司的几种销售模式
- 互联网金融的几种模式
- 基于传统IPC基础上的RTMP互联网推流摄像机方案设计
- 常见的网络摄像机方案
- 常见的网络摄像机方案
- EasyNVR无插件IPC摄像机直播方案前端构建之:区分页面是自跳转还是分享依据
- EasyNVR无插件IPC摄像机直播方案前端构建之:如何区分PC端和移动端
- 监控摄像头进行网页直播和微信直播的技术方案
- spark-BigDl:深度学习之神经网络编写
- linux 中signal机制如何应用(一)
- spring boot + redis 实现session共享
- DZNEmptyDataSet(一个好用的空白页展示第三方)
- ecilpse快捷键总结
- 将安防IPC摄像机进行类似于萤石/乐橙/360水滴模式的互联网直播的几种方案
- mysql获取当前时间,前一天,后一天
- 滚动条滚动到某个位置后显示动画
- 数据结构---队列---链式存储
- AE开发----获取地图上当前选中的要素
- RabbitMQ用户角色及权限控制
- session原理及实现共享
- JAVA设计模式---工厂模式
- Android webview 播放视频,退出后了还有声音播放