EasyNVR摄像机无插件直播方案 随着互联网的发展,尤其是移动互联网的普及,基于H5.微信的应用越来越多,企业也更多地想基于H5.微信公众号来快速开发和运营自己的视频及视频相关性产品,那么传统的安防IPC摄像机所输出的各种RTSP.GB28181.SDK.私有协议视频流,都无法直接在Web网页或者微信公众号上进行直播播放,那么,就产生了一种安防设备互联网化转型的需求,基本要求就是:无插件.纯web.全平台PC/Android/iOS.支持H5.支持微信.支持社交分享! 于是, EasyNVR就…
背景说明 由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋.传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播.对于安防监控的视频直播需求,根据不同的业务需求,对视频直播需求也不尽相同.针对这样的行业大环境背景,立足于开源社区的EasyDarwin团队推出了EasyNVR.EasyDSS等系列产品.而对于安防监控的视频直播需求,对延时要求都比较高. 用户问题咨询 企业集成视频到自身的物联网系统时,发现视频直播延时相对…
方案介绍 目前互联网直播的CDN和标准RTMP流媒体服务器通常只能接收RTMP格式的音视频推流.目前市场上有一些自带RTMP推流的摄像机和编码器,可以直接在其rtmp推流配置里面配置推送到RTMP流媒体服务器上.但是大部分的安防网络摄像机还是不带推流功能,尤其是海康.大华.宇视等通用性价比高的摄像机,是不支持的,所以,对于这种摄像机只能通过二次开发的方式,先获取摄像机实时视频流并封装成RTMP/FLV格式进行推送,再由RTMP流媒体服务器进行转发/分发. 获取摄像机实时视频流的方式可以调用摄像机…
利用ffmepg推264流到rtmp服务端出现错误WriteN, RTMP send error 10053,具体如下图所示. 图1推流到rtmp服务错误 原因是视频流缺少SPS,PPS信息,加上这两个信息即可.…
背景分析 接触到EasyNVR产品的开发者都知道,EasyNVR是一套功能齐全.简洁易用的流媒体解决方案,可作为能力曾前端接入摄像头,后端接入业务系统使用,也可以作为应用层,直接修改为属于企业用户自己的视频管理平台,其技术特点主要是以下几个方面: 兼容性:通过 RTSP 协议接入传统网络摄像机.NVR.编码器等,使用RTSP协议接入能兼容市面上绝大多数网络摄像机等源设备,最大程度的提高整体方案的硬件设备的兼容性,有效的避免采用各个硬件厂家SDK 定制的繁琐以及不通用问题: 丰富性:存储方面提供传…
前言 在维护EasyDarwin开源项目的几年内,几乎市面上大大小小的技术需求都给接触了一遍,大团队.大背景有大需求,草根团队有草根团队的需求,然而这些需求近些年都有一个发展的趋势,那就是"互联网"化,小到RTSP转RTMP进行互联网化直播,大到现在很多做公安/平安城市类的项目,都已经直接用上了萤石的方案,不过现在慢慢由于流量成本.硬件成本.未来空间的假想.不想被单个厂家绑架等很多方面,现在各大集团都在构建自己的视频云方案,但不可能整个从视频硬件设备.到视频平台.到业务平台都由自己来建…
背景分析 随着SimpleNVR的用户越来越多,很多客户反馈给了我们很宝贵的简易以及用户体验.在此非常感谢大家对我们的支持.其中很多客户不想把所有的视频直播展现出来,想分权限添加新用户,指定通道让其观看.那么今天我们来介绍一下SimpleNVR的分权限功能. 问题解决 1.首先我们部署启动SimpleNVR,进入主页面: 2.随后点击用户管理会出现用户列表和角色列表两个选项,我们点击进入角色列表: 3.我们点击上方的添加选项: 4.随后我们手动添加角色名称,例如:SimpleNVR.随后再点击旁…
前言 再小的技术点也会有他的市场! 一直以来,都有一些不被看好,认为是成本太高,无法大规模展开的软件和产品形态,就好比每一座城市都会有他的著名小吃一样,即使是慕名而来的人源源不断,受众群体也总是有限,但这并不妨碍这些小而美的美食服务于一方用户: 在萤石/乐橙/微吼/趣看类型直播应用大规模开展的今天,高大上的直播形态视乎占据了主流,然而这些对于普通型的公司似乎成本有点高,而且不能够长线.无忧地进行,我所谓的无忧地进行,指的不是直播系统的稳定性,而是成本的稳定性,试着对比一种一直在被流量消耗扣钱的心…
EasyNVR支持预置位控制,包括转到指定预置位,设置指定预置位,删除指定预置位 预置位在安防领域有较为普遍的应用,可以进行很多既定位置的跳转,很方便 之前我们说过如何用Onvif协议进行设备的发现,探测,以及云台控制等,今天我们来说一下如何使用Onvif进行预置位的操作 流程 获取设备能力Capabilities 获取设备的能力,并且可以获取到Media和PTZ的URI,使用这两个URL可以进行流和预置位操作,这里如果PTZ URI获取不到意味着这个设备无法支持预置位控制 _tds__GetC…
我们在实现一套EasyNVR无插件直播方案时,选择了采用厂家无关化的通用协议RTSP/Onvif接入摄像机IPC/NVR设备,总所周知,Onvif是摄像机的发现与控制管理协议,Onvif用到的流媒体协议也是RTSP,那么,我们在摄像机/NVR流媒体接入上,就是直接采用统一的RTSP协议接入: 然而,在RTSP协议上,由于各个厂家都有不同的处理方法,比如 海康.大华.雄迈.宇视.天地伟业等厂家的RTSP地址规则就不一样,在有Onvif协议支持的设备还好一些,可以通过Onvif将摄像机的RTSP地址…
前言介绍 随着互联网的发展,尤其是移动互联网基于H5.微信的应用越来越多,企业也更多地想基于H5.微信公众号来快速开发和运营自己的产品,而传统的安防IPC所输出的各种RTSP.GB28181.SDK视频流,无法直接在web或者微信上进行无插件化的播放,此时就提出了一种安防设备互联网化的需求,基本要求是:无插件.纯web.全平台PC/Android/iOS.支持微信.支持分享! EasyNVR互联网直播方案 EasyNVR互联网直播系统完全解决了上述问题,实现了一个完整的.小而美的传统安防向互联网…
背景需求 进入移动互联网时代以来,微信已成为许多企业除官网以外必备的宣传渠道,当3.2亿直播用户与九亿微信用户的势能增加,在微信上开启直播已成为越来越多企业的不二选择. 需求分析 微信公众号作为平台来对摄像机进行直播,可以让用户随时随地的打开公众号观看.同时也要保证画面的流畅性,以及视频的并发访问量等.从技术上而言,微信直播,自然需要使用H5页面.目前手机浏览器不支持RTSP.RTMP,想要在手机微信上直播那就需要HLS视频流. 方案解决 这里就向大家介绍一下我们自主研发的SimpleNVR,S…
前言 最近在项目中遇到一个奇怪的问题,同样的SDK调用,访问海康摄像机的RTSP流,发保活OPTIONS命令保活,一个正常,而另一个一发就会被IPC断开,先看现场截图: 图1:发OPTIONS,摄像机立马断流 图2:但在另一个程序中发OPTIONS保活包又不断流 在大部分的摄像机上,都没什么问题,单单在海康的这一款摄像机中出现了这种问题,不仔细对比命令行中的输出,根本无法确定问题点,图2中的OPTIONS报文中携带了Authorization的头字段,将认证信息都带入了进来,而图1中只是简单将用…
开发EasyDSS的初衷 自从12年开始做EasyDarwin的时候,当时眼光一直都仅仅局限在安防监控视频这一块,对RTMP没有太大的重视,对于后起之秀HLS更是没有太多关注,然而经历了15直播火热的发展,RTMP.HLS.H5直播已经势不可挡了,16年初的时候我才恍然清楚,传统的安防已经没有太大的发展空间了,安防的下一个爆发点将会是在:安防视频的互联网化!,果不出所料,我们开发了一款非常火热的**EasyNVR**项目受到了来自全国用户的喜爱,当然这个不是本篇讨论组的重点: EasyDarwi…
最近一家深耕于南方电网的科技公司同事找到我们,咨询关于调用海康HCNetSDK取流,并进行互联网转化的方案,经过反复的沟通以及自身在EasyDSS和EasyNVR方面的经验,我们推荐了海康HCNetSDK+EasyRTMP推流到RTMP流媒体服务器,再由RTMP流媒体服务器同步输出RTMP/HTTP-FLV/HLS的方案. 一般情况下我们在对接一款设备,进行流处理和流转的大概流程分为: 第一步:设备对接协议的选择 无论是以RTSP.Onvif协议从设备取流,还是国标GB/T28181向设备取流,…
安防主要包括:闭路监控系统.防盗报警系统.楼宇对讲系统.停车厂管理系统.小区一卡通系统.红外周界报警系统.电子围栏.巡更系统.考勤门禁系统.安防机房系统.电子考场系统.智能门锁等等. 在监控系统中,FPGA起着无可替代的作用. 视频安防监控系统利用视频技术探测.监视设防区域并实时显示.记录现场图像的电子系统或网络. 该系统的前端设备是各种类型的摄像机(或视频报警器)监视器及其附属设备,传输方式可采用同轴电缆传输或光纤传输:系统的终端设备是显示.记录.控制.通信设备(包括多媒体技术设备),一般采用…
一.前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品遍地开花,刷脸门禁,车站机场人脸识别,刷脸取票等,但是其实大部分内行人士可能都比较绝望,外行感觉像看科幻片一样,老板们各种打鸡血,今天几个亿明天几个亿. 纵观Qt的应用场景领域,在国内,基本上在安防.航天船舶.…
1监狱安防新需求 随着司法监狱管理系统内视频监控系统的日益发展,现有的被动式人工监控这一传统模式已无法满足新形势下的监管工作需求,尤其是现在靠轮询的视频监控方式,无法对突发恶性事件做到第一时间的防御和处理.要完成监狱繁重的实时监控任务,确保监所安全,充分发挥视频监控系统的作用,就必须向主动式的智能化监控方向发展. 智能视频行为分析和报警系统,正是为现代化监狱的管理系统提供了一种全新的技术实现手段,它的成功使用,将大大提高对恶性事件的及时防御,过滤无效信息,解放警力:能及时发现并处置目前在国内监狱…
雷帝网 乐天 10月17日报道 比特大陆今日正式发布终端人工智能芯片BM1880,一同发布的还有基于云端人工智能芯片 BM1682 的算丰智能服务器 SA3.嵌入式AI迷你机 SE3.3D 人脸识别智能终端以及基于 BM1880 的开发板.AI模块.算力棒等产品. 比特大陆产品战略总监汤炜伟表示,比特大陆云端人工智能芯片以9个月的速度快速迭代,基于芯片的相关产品在实际运行中表现良好,合作正在广泛展开,很多安防项目持续落地. "同时,由于目标市场应用需要端云一体化的 AI 解决方案,为了更好地满足…
很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型: 1. Android摄像头前后camera通过OnPreviewFrame()回调的数据接口: @Override public void onPreviewFrame(byte[] data, Camera camera) { frameCount++; if (frameCount % 30…
基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块 前言 最近学习了 HT for Web flow 插件,除了正常的 flow 效果,其中还有两个十分好用的两个接口 getPercentPosition() 和 getPercentAngle(), 通过这两个接口可以达到很多的效果,这个 demo 我就是利用这两个接口进行对的巡逻人员的角度位置和速度进行控制. 代码实现 绘制背景色 首先结合 addBottomPainter() 在 HT 拓扑图形组件 graphView 底层上…
在安防领域,最核心的问题是:如何有效区分“内部人员”与“外部人员”.所谓“有效”包含两点意思,一是安全,尽可能地过滤出“外部人员”.二是效率,即尽可能无干扰地或较小干扰地使“内部人员”通过.所有的安全方案,都是这两个点的平衡. 在一些公共场合,安防设备的效率至关重要.例如,在小区安防领域,物业设置层层门禁.盘查,会给业主带来许多烦恼,从而引发不满.而在一些场合,安防设备的隐蔽性尤其关键.例如,在家庭安防领域,门锁作为基本的安防设备,如果过于复杂,犯罪分子可能会采用:1)研究对应的开锁方法.2)破…
本文转自:http://www.cnblogs.com/babosa/p/6033039.html EasyHLS EasyHLS是EasyDarwin开源流媒体团队开发的一款HLS打包库,接口非常简单,只需要传入打包的文件名.切片存放的目录.单个切片时长以及切片数等参数,EasyHLS库就能轻松将H264+AAC的流媒体切片成m3u8+ts,提供给WEB服务器进行HLS流媒体发布: 调用流程 /* 打包H264视频 */ EasyHLS_API int Easy_APICALL EasyHLS…
EasyHLS EasyHLS是EasyDarwin开源流媒体团队开发的一款HLS打包库,接口非常简单,只需要传入打包的文件名.切片存放的目录.单个切片时长以及切片数等参数,EasyHLS库就能轻松将H264+AAC的流媒体切片成m3u8+ts,提供给WEB服务器进行HLS流媒体发布: 调用流程 /* 打包H264视频 */ EasyHLS_API int Easy_APICALL EasyHLS_VideoMux(Easy_HLS_Handle handle, unsigned int uiF…
视频监控安防平台-GB28181-2016版-移动位置订阅 郑重声明: 本位来自 CSDN博主「沉睡的思绪」,查看原文,请点击下面链接,原文链接:https://blog.csdn.net/songxiao1988918/article/details/78641811 我转载此文,主要做个记录. 由于项目原因最近还是好久没更新博客了,一直想把移动位置订阅这个更新上去避免检测的时候遇到和我一样的问题.移动位置订阅是国标28181-2016版本新出的协议,协议里面对移动位置订阅的描述不是很清晰,检…
package com.awifi.video.media.test; import org.bytedeco.javacpp.avcodec; import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.FFmpegFrameRecorder; import org.bytedeco.javacv.Frame; import org.bytedeco.javacv.OpenCVFrameConverter;…
家居安防报警器,参考程序. 火灾报警 涉及用sim800c发短信,拨打电话通知. 接线: Sim800c 3.3V -> Arduino 3.3V Sim800c GND -> Arduino GND Sim800c RX -> Arduino TX Sim800c TX -> Arduino RX #include <SoftwareSerial.h> // 采用软件的串口 #define Infrared 7 //启动开关 SoftwareSerial SIM800…
2017年很长很长一段时间没有更新EasyDarwin开源项目了,虽然心里有很多EasyDarwin功能扩展的计划:比如同步录像.同步RTMP/HLS直播输出.拉模式转发优化.Onvif接入.GB28181特性.等等,但实乃有心无力,每天都疲于应付开源社区中的各种技术咨询,另一方面是需要给开源开发团队造血,需要商业项目支撑开源团队的运转,所以,2017上半年沉寂了半年,计划开发出几款小而美的产品来帮助团队通过商业项目的方式输血,走商业+开源的可持续发展路子: 在2017年的上半年,我们在商业项目…
背景需求 互联网视频直播越来越成为当前大势:直播的需求往往都伴随在录像的需求,对于录像,不同的场景又有不同的方案选择: 本篇博客将会介绍对应的几种录像方案,可以帮助有互联网录像需求的用户进行对应的录像方案的选择. 方案分析 相对于传统的安防直播录像方案,互联网视频直播录像方案的特性在于,视频直播和录像都可以上云平台,在总控云平台可以实时完成录像的读取和回看!互联网视频直播场景一般都是设备在不同的现场内网,在总部需要一个云平台来实时的进行现场设备的直播.录像.检索.回看. 我们按照云端集中存储与现…
本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376/article/details/74783269 需求 在做EasyDSS开发时,总是在测试推流效果. 当然,可以使用libEasyRTMP进行推流测试. 有时候,我们想使用OBS进行推流测试,也可以,这很好. 以及其他RTMP推流工具. 但是,别忘了,还有ffmpeg这个神器.ffmpeg可以获取各种视频流,并推送给EasyDSS RTMP流媒体服务器. 比如,拉取摄像机RTSP…