前言

在维护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水滴模式的互联网直播的几种方案的更多相关文章

  1. 通用安防摄像机通过RTSP转RTMP推流进行H5(RTMP/HLS)直播的方案

    EasyNVR摄像机无插件直播方案 随着互联网的发展,尤其是移动互联网的普及,基于H5.微信的应用越来越多,企业也更多地想基于H5.微信公众号来快速开发和运营自己的视频及视频相关性产品,那么传统的安防 ...

  2. RTSP安防摄像机(海康大华宇视等)如何推送到RTMP流媒体服务器进行直播

    方案介绍 目前互联网直播的CDN和标准RTMP流媒体服务器通常只能接收RTMP格式的音视频推流.目前市场上有一些自带RTMP推流的摄像机和编码器,可以直接在其rtmp推流配置里面配置推送到RTMP流媒 ...

  3. EasyNVR网页Chrome无插件播放安防摄像机视频流是怎么做到web浏览器延时一秒内

    背景说明 由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋.传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播.对于安防 ...

  4. FPGA与安防领域

    安防主要包括:闭路监控系统.防盗报警系统.楼宇对讲系统.停车厂管理系统.小区一卡通系统.红外周界报警系统.电子围栏.巡更系统.考勤门禁系统.安防机房系统.电子考场系统.智能门锁等等. 在监控系统中,F ...

  5. Qt编写安防视频监控系统(界面很漂亮)

    一.前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅 ...

  6. 【miscellaneous】监狱安防系统智能视频监控系统设计方案

    1监狱安防新需求 随着司法监狱管理系统内视频监控系统的日益发展,现有的被动式人工监控这一传统模式已无法满足新形势下的监管工作需求,尤其是现在靠轮询的视频监控方式,无法对突发恶性事件做到第一时间的防御和 ...

  7. SimpleNVR安防监控RTSP/FLV/HLS直播流服务如何分权限添加用户指定通道观看

    背景分析 随着SimpleNVR的用户越来越多,很多客户反馈给了我们很宝贵的简易以及用户体验.在此非常感谢大家对我们的支持.其中很多客户不想把所有的视频直播展现出来,想分权限添加新用户,指定通道让其观 ...

  8. SimpleNVR如何把安防监控画面推流到微信公众号直播

    背景需求 进入移动互联网时代以来,微信已成为许多企业除官网以外必备的宣传渠道,当3.2亿直播用户与九亿微信用户的势能增加,在微信上开启直播已成为越来越多企业的不二选择. 需求分析 微信公众号作为平台来 ...

  9. 基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块

    基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块 前言 最近学习了 HT for Web flow 插件,除了正常的 flow 效果,其中还有两个十分好用的两个接口 getPercen ...

随机推荐

  1. 20145309《Java程序设计》第八周学习总结

    日志 •java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类 ...

  2. 20145327 《Java程序设计》第九周学习总结

    20145327 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无需接触底层 ...

  3. linux下安装mysql详细步骤

    最近买了个阿里云服务器,搭建mysql环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: CentOS 7.3 64位 ...

  4. Mac Book Air 上用 Vmware Fusion 8 pro 安装 CentOS7

    一. 准备工作: 1. 安装Vmware Fusion (略) 2. 下载CentOS-7-x86_64-Minimal http://isoredirect.centos.org/centos/7/ ...

  5. 一键安装 zabbix 2.0 版本 脚本

    原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 版本,以版本 ...

  6. Why not inherit from List<T>?

    问题: When planning out my programs, I often start with a chain of thought like so: A football team is ...

  7. 程序员清理xcode垃圾命令

    xcrun simctl list devices xcrun simctl delete unavailable

  8. 【cs231n】图像分类笔记

    前言 首先声明,以下内容绝大部分转自知乎智能单元,他们将官方学习笔记进行了很专业的翻译,在此我会直接copy他们翻译的笔记,有些地方会用红字写自己的笔记,本文只是作为自己的学习笔记.本文内容官网链接: ...

  9. Asp.net mvc word预览与打印

    解决方案: 1. 在后台把word文件转化成pdf,在前台用iframe显示pdf,打印iframe,即可. 优点:用户体验好. 缺点:不支持IE. 实现 : 引用netoffice组件 主要代码: ...

  10. Devops 到底是什么?

    Devops 到底是什么? 过去一年以来,一批来自欧美的.不墨守陈规的系统管理员和开发人员一直在谈论一个新概念:DevOps.DevOps就是开发(Development)和运维(Operations ...