将安防IPC摄像机进行类似于萤石/乐橙/360水滴模式的互联网直播的几种方案
前言
在维护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的结合,为行业用户提供安防级别的接入和互联网级别的直播分享!
获取更多信息
QQ交流群:587254841
Copyright © EasyDarwin.org 2012-2017
将安防IPC摄像机进行类似于萤石/乐橙/360水滴模式的互联网直播的几种方案的更多相关文章
- 通用安防摄像机通过RTSP转RTMP推流进行H5(RTMP/HLS)直播的方案
EasyNVR摄像机无插件直播方案 随着互联网的发展,尤其是移动互联网的普及,基于H5.微信的应用越来越多,企业也更多地想基于H5.微信公众号来快速开发和运营自己的视频及视频相关性产品,那么传统的安防 ...
- RTSP安防摄像机(海康大华宇视等)如何推送到RTMP流媒体服务器进行直播
方案介绍 目前互联网直播的CDN和标准RTMP流媒体服务器通常只能接收RTMP格式的音视频推流.目前市场上有一些自带RTMP推流的摄像机和编码器,可以直接在其rtmp推流配置里面配置推送到RTMP流媒 ...
- EasyNVR网页Chrome无插件播放安防摄像机视频流是怎么做到web浏览器延时一秒内
背景说明 由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋.传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播.对于安防 ...
- FPGA与安防领域
安防主要包括:闭路监控系统.防盗报警系统.楼宇对讲系统.停车厂管理系统.小区一卡通系统.红外周界报警系统.电子围栏.巡更系统.考勤门禁系统.安防机房系统.电子考场系统.智能门锁等等. 在监控系统中,F ...
- Qt编写安防视频监控系统(界面很漂亮)
一.前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅 ...
- 【miscellaneous】监狱安防系统智能视频监控系统设计方案
1监狱安防新需求 随着司法监狱管理系统内视频监控系统的日益发展,现有的被动式人工监控这一传统模式已无法满足新形势下的监管工作需求,尤其是现在靠轮询的视频监控方式,无法对突发恶性事件做到第一时间的防御和 ...
- SimpleNVR安防监控RTSP/FLV/HLS直播流服务如何分权限添加用户指定通道观看
背景分析 随着SimpleNVR的用户越来越多,很多客户反馈给了我们很宝贵的简易以及用户体验.在此非常感谢大家对我们的支持.其中很多客户不想把所有的视频直播展现出来,想分权限添加新用户,指定通道让其观 ...
- SimpleNVR如何把安防监控画面推流到微信公众号直播
背景需求 进入移动互联网时代以来,微信已成为许多企业除官网以外必备的宣传渠道,当3.2亿直播用户与九亿微信用户的势能增加,在微信上开启直播已成为越来越多企业的不二选择. 需求分析 微信公众号作为平台来 ...
- 基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块
基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块 前言 最近学习了 HT for Web flow 插件,除了正常的 flow 效果,其中还有两个十分好用的两个接口 getPercen ...
随机推荐
- SaltStack日常维护-第七篇
练习内容 远程执行其他模块 官方模块有很多超过300+ 1.cmd.run 2.network 3.service 4.state 5.其它日常维护 演示 cmd.run模块 可以执行系统命令,超级模 ...
- CentOS7系统安装配置samba服务
# 查询是否已经安装了Samba rpm -qi samba # 安装 yum -y install samba samba-client samba-common # 添加新用户 useradd s ...
- 使用@Named注解绑定多个实现(java,scala)
版权申明:转载请注明出处. 文章来源:http://bigdataer.net/?p=330 排版乱?请移步原文获得更好的阅读体验 1.背景 最近项目中使用了guice作为依赖注入的框架.碰到一个如下 ...
- springMVC入门案例
1.配置文件的web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xs ...
- 淘海外分发Job 多线程demo
using System;using System.Collections.Generic;using System.Configuration;using System.Diagnostics;us ...
- 转 : CSS Modules详解及React中实践
https://zhuanlan.zhihu.com/p/20495964 CSS 是前端领域中进化最慢的一块.由于 ES2015/2016 的快速普及和 Babel/Webpack 等工具的迅猛发展 ...
- 【转】由浅入深探究mysql索引结构原理、性能分析与优化
摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1.简单介绍B-tree B+ tree树 2.MyisAM索引结构 3.Annode索引结构 4.MyisAM索引与Inno ...
- FastDFS图片服务器
首先要转一个FastDFS,这个很难装.一般由运维人员安装. git项目fastdfs-client-java由happy fish开发的,down下来后import到项目中maven install ...
- SpringMVC之ModelAndView的 jsp值在浏览页面不显示
Tomcat运行后浏览器上显示的结果! <%@ page isELIgnored="false" %>改变后问spring mvc开发过程中, 经常会给model ad ...
- 【IIS转】:解决IIS下localhost访问需要输入用户名和密码的问题
[摘要]安装完IIS后,我们可能会发现浏览器输入localhost访问时提示我们输入用户名和密码,本文介绍了这种问题的解决方法,方便站长们调试自己的程序. 在我们的WIN XP系统中安装了IIS,但是 ...