EasyNVR推流平台实现海康大华宇视网络摄像头内容网页无插件播放的方法介绍_网页无插件播放安防监控-程序员宅基地

技术标签: RTMP  RTSP  EasyNVR特性  无插件直播  互联网直播  

众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp、rtsp、hls、flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器。完美对接目前主流的阿里云/百度云/乐视云等等流媒体服务器。操作流程简洁,可直接作为网络摄像头无插件直播平台使用,亦可通过二次开发接入已有业务系统,应用场景十分广泛。

NVR方案一.png

NVR方案二.png

NVR方案三.png

提出问题

现在的所有应用越来越Web化、H5化、移动化,传统的那种NVR/DVR + 显示器的监控方式已经是过去式了,现在大家需要的都是非常直接的拿电脑打开网页、拿手机打开APP、打开微信就能看到摄像头视频。

分析问题

摄像头视频的网络化数字化的过程目前大概已经演进了三个阶段:

第一阶段:

DVR向NVR数字化迈进的阶段,大家只管模拟信号数字化,不管是不是方便和通用,于是大部分的数字化过程并没有网页、H5、APP的参与,采用的是类似于海康、大华的C/S客户端,这个阶段达到了数字化的基本目标,对于开发者来说,基于海康的ClientDemo就能开发出支持海康摄像机IPCamera、网络硬盘录像机NVR的数字化视频监控平台,但是这个平台基本还停留在瘦客户端的阶段;

总结这个阶段的特点:SDK+C/S

第二阶段:

安防进入百家争鸣的时代,同时Web 2.0也越来越流行,单单海康、大华几个大厂已经不能满足所有的需求,于是,通用化、Web B/S化成为了需求,这个阶段的平台大部分采用RTSP+OCX插件+npapi插件的方式,采用RTSP协议接入所有的网络视频设备,再通过浏览器插件的方式,实现对于IE、Firefox、chrome(那时候的Chrome还是支持npapi接口的,现在已经不支持了)浏览器的通用播放,这个阶段也很好地达到了目标,平台也大部分都做出来了;

总结这个阶段的特点:RTSP+插件

第三阶段:

移动互联网的飞速发展改变了第二个阶段,尤其是H5的推动,这个阶段的Web被Chromium垄断、移动端被HLS(m3u8)协议占据,原来的OCX、npapi插件基本都不好使了;同时带来推动的还有国内互联网直播的兴起,基本上这个阶段的体系架构变成了RTMP+HLS(m3u8),就算是传统安防也不例外;

总结这个阶段的特点:RTMP+HLS(m3u8);

解决问题

那么传统安防如何解决对于海康、大华、宇视这些众多的安防摄像机厂家的支持,同时又能够拥抱互联网、拥抱H5、拥抱微信呢?

答案是:RTSP+RTMP/HLS(m3u8)

目前国内对这一块支持的最好的应该就是EasyNVR了,EasyNVR很好地解决了传统安防厂家设备与互联网视频的需求,通过RTSP、Onvif协议的接入,能够屏蔽各大厂家对于视频协议的异同,一套标准接入国内外所有设备,同步输出的RTSP/RTMP/HTTP/HLS(m3u8),不但满足了传统系统的需求、还满足了安防视频互联网化的需求、更满足了新时期视频AI智能分析对于RTSP的需求。

EasyNVR

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/EasyNVR/article/details/100775134

智能推荐

给button绑定click事件时,出现ajax请求时,一次点击两次提交的问题解决_js click 请求ajax-程序员宅基地

文章浏览阅读8.6k次。原文链接:http://blog.csdn.net/qingche456/article/details/62059433ajax请求时,一次点击两次提交的问题解决原代码<script> $(function(){ $('#jsStayBtn').on('click', function(){ $.ajax({ ..._js click 请求ajax

Qt加载cc.p12证书_qt 使用p12证书-程序员宅基地

文章浏览阅读1.2k次。以前做Qt的https通信时,在代码里加入适配置https的配置就可以了,现在的项目是要与Java服务器进行通信,而且使用java导出的p12的证书,研究了很久,终于在github上找到了方法._qt 使用p12证书

树莓派开机自动运行python程序的方法_树莓派开机自启动python程序-程序员宅基地

文章浏览阅读1.3w次,点赞20次,收藏241次。方法一 添加程序到rc.local 里添加到rc.local 里的py脚本文件将会在树莓派开机是自动运行,这种方式适合没有显示器,具体操作如下:编辑文件 rc.local`sudo nano /etc/rc.local添加命令来执行python程序,要使用文件的绝对路径。确保在exit 0 上面,注意!如果程序里有死循环,一定要在最后加上 & 表示在后台运行 ,然后保存文件并退出。(Ctrl o 回车保存 Ctrl x退出),如下图将会在开机时运行samlpe.py程序, 现在基本都_树莓派开机自启动python程序

与众不同的Java_special jiva actualiser of awareness-程序员宅基地

文章浏览阅读75次。Java与世界的初次见面——Java产生史故事版 2021年的一天,这为29岁的工程师回到家中,放下手中的各种工具,静静地躺在贵妃榻上,望着窗外远方的山,端起手边的咖啡微抿一口,思绪又渐渐回到了30年前。那时的他刚刚出生,但根据这个世界的规定,未满三岁的新生儿不能够登记并拥有自己的名字,于是父母便临时给它起了一个名字叫Oak。Oak从小就要与众不同,他常常用自己与众不同的方法解决前辈们所处的各种问题,但就算如此,他依然没有得到前辈们的重视,只是像同辈们一样,渐渐长到了3岁,而就在他三岁的这..._special jiva actualiser of awareness

kepserver在设备上添加项目失败_隔空投送存储项目失败怎么办-程序员宅基地

文章浏览阅读1.5k次。iphone隔空投送失败是什么原因?IOS系统下有两个并列又超级强大的功能就是Airplay屏幕镜像与AirDrop隔空投送,Airplay屏幕镜像,其实经常玩手机投屏的水果粉应该都知道,Airplay屏幕镜像可以进行多屏幕之间的一个互动功能,播放模式为镜像模式,也就是手机与投屏的大屏幕为同步显示状态。AirDrop隔空投送:(推荐学习:web前端视频教程)AirDrop是Apple在设备之间以无..._kepserver尝试添加项''失败

fine-tune 微调 Transfer learning 迁移学习 动手学深度学习v2_finetune——transfer-程序员宅基地

文章浏览阅读398次。1. Fine-tuning 微调 Transfer learningFine-tuning 微调是整个深度学习领域是最重要的技能。如果前面的知识只能选择一个,那就是微调了。Transfer learning迁移学习,就是可以用别的成功网络的参数等来训练跟你相似的模型。简单来说是重用。跟详细知识请参考: Transfer learning 迁移学习指南2. 代码实现3. Q&Afine tuning和transfer training实际上是同_finetune——transfer

随便推点

详解如何修改IAR工程文件名_iar软件怎么改文件名-程序员宅基地

文章浏览阅读2.3k次。很多时候我们都为了图个方便,直接复制一份以前做过的项目,但是工程名却一直无法修改。我在网上寻找了很多,网上也给出很多方法,却一直不成功。不过现在终于解决这个问题了,在此为大家分享一下自己如何修改工程名。第一,将工程中后缀名为“dep,ewd,ewp,eww”的这四个文件直接重命名为自己想要的名字,如原工程名字是tim_delay,现在重命名为AD_change。第二,打开一个空的记事本,将后缀..._iar软件怎么改文件名

vue-qr 一款好用的二维码生成工具介绍及使用记录_vue qrcode-程序员宅基地

文章浏览阅读991次。需求:需要在web项目中为用户生成二维码,然后供用户扫描跳转进入小程序绑定。我们的项目使用Vue框架搭建的,经过调研最后选择用 vue-qr 这款插件来生成二维码,这里记录一下开发流程。特殊提示:Not support IE 不支持IE浏览器 (需要支持IE的请绕道走)npm:https://www.npmjs.com/package/vue-qrgit:https://github.com/Binaryify/vue-qr安装方式npm install vue-qr --sa..._vue qrcode

Apache 2.2无法启动:以一种访问权限不允许的方式做了一个访问套接字的尝试_安装阿帕奇报错:以一种访问权限-程序员宅基地

文章浏览阅读395次。2021年国庆节,在某个项目上忙了一天,晚上准备在远程服务器上发布,安装Apache之后无法启动,提示:以一种访问权限不允许的方式做了一个访问套接字的尝试网上搜索,再结合客户说服务器上有IIS的情况,判断是80端口被IIS占用了。将httpd配置文件中的监听端口改成其他的即可,比如88:Listen 88问题解决,Apache启动成功。..._安装阿帕奇报错:以一种访问权限

vue中使用swiper,左右箭头点击没有效果的解决方法_vue cursor: pointer 不生效-程序员宅基地

文章浏览阅读5.2k次。swiper作为一个开源的前端组件,主要用来做各种页面切换轮播的效果。在做左右切换效果时,发现点击左右箭头没有效果,原来是需要在左右箭头的页面标签上添加点击事件才行,代码如下,亲测可用<swiper ref="mySwiper" :options="swiperOptions"> <swiper-slide><div style="background-color: #5cb85c;height: 100%"><img src=_vue cursor: pointer 不生效

Unity自动打包工具_unity混淆工具obfuscar-程序员宅基地

文章浏览阅读2.4w次,点赞10次,收藏25次。Unity一键打包工具,一键生成几十个平台/渠道的安装包。_unity混淆工具obfuscar

mdns-repeater Multicast DNS repeater-程序员宅基地

文章浏览阅读1.1k次。https://github.com/lucasec/mdns-repeater代码来自上面的链接,这个东西有什么用处了1:模仿程序,可以显示多播数据的转发2:对 mDNS的数据进行转发3: 多播数据是无法穿越路由NAT,如 openwrt中的WAN和LAN对于的网络接口4:mdns-repeater 使用直接 接网络接口名称mdns-repeatereth0 br-lan 就可以实现数据在接口之间的转发5:mDNS 的简介mDNS , multicast DN.....

推荐文章

热门文章

相关标签