内网网络摄像机(RTSP/IPC/NVR)如何能在公网进行RTMP/HLS/HTTP-FLV直播
一、背景需求
传统监控行业里不管是设备端、服务器端亦或是客户端都在一个内网里面。而且现在的大部分监控方案都是这样的格局,小到一个公司范围内的监控,再到一个园区、一个仓库监控、一个农业园林监控、一个养殖场监控、一个小区的监控,大到电力、交通行业的大局域网监控,这种监控场景下,客户终端出不了监控的内网,无法做到公网监控与录像回放。
虽然现在也有一些个别大的监控项目,会搞一个网关机器,将视频服务映射到公网,但始终都是小规模使用,上不了量,成不了监控云平台。
对于有着监控需求,却无法投入巨额资金的中小企业、用户来说,从本质上来说,需求都是一样(实现公网监控、回放),差别仅仅在于现场的大小、设备的多少这些量的差别。
不管是城市监控还是园区管理或者是幼教直播…
这不仅仅是提升城市管理水平和人民群众安全感的现实需求,也是完善社会治安消防的重要板块。红黄蓝幼儿园事件我们应该引以为戒,我们无法做到家长实时在孩子身边,但是我们可以做到让孩子实时在家长眼前。
二、系统介绍
将EasyNVR部署在局域网中,将内网的ipc、nvr、dvr等设备接入到部署完成并且运行的EasyNVR中;
实现步骤:
1.通过*www.easynvr.com*官网获取到EasyNVR使用软件包;
2.将获取到的软件包解压,按照使用文档运行起来;
3.通过浏览器输入IP+http端口号(默认10800)实现访问;
4.成功访问结果:

再在公网部署一个easydss流媒体服务器,保证我们的公网可以访问到这个流媒体服务器。;
实现步骤:
1.通过官网:www.easydss.com 获取EasyDSS流媒体服务器;
注:EasyDSS流媒体服务器是部署在公网服务器上,保证可以公网访问。
2.同过安装服务或者启动脚本方式运行软件(两种方式选择一种即可,按使用文档要求);
3.通过浏览器输入IP+http端口号(默认10080)实现访问;
4.成功访问结果:
然后通过IP端口的对接将easynvr与easydss流媒体服务器对接起来。
前面两部顺利的完成别有访问结果是执行下一步的基础。
对接实现方式:
方法一:
在EasyNVR对应的通道配置里的CDN填写EasyDSS流媒体服务器的地址。
根据EasyDSS推流规则配置
案例:

方法二
1.修改easynvr配置文件;

配置EasyNVR的nginx_rtmp_ip和nginx_rtmp_port为公网的EasyDSS流媒体服务器的IP和RTMP端口;具体参见 EasyNVR互联网直播服务器使用说明书
将每一个EasyNVR的通道配置为“非按需直播”,不间断从摄像机拉流,再推到EasyDSS流媒体服务器;
2.重启EasyNVR软件:
安装服务运行, 卸载服务重新安装即可;
脚本运行,需先运行在EasyNVR软件根目录下面的stop脚本来杀死残留进程,在重新启动开始脚本即可。
三、应用场景
校园、幼教直播
以校园的不同场景和每个班级为场景单位,根据实际场景的地理特征来从不同方位合理的布置摄像机。将架设好的摄像机接入到同一内网中部署完成的EasyNVR软件。将EasyNVR对接进入公网部署的EasyDSS流媒体服务器中。通过访问公网部署的流媒体服务器,来掌握实时的校园动态。
部署在公网的EasyDSS流媒体服务器也会不间断的录制实时的场景下的视频信息。对于争议性问题,我们可以翻看对应场景下对应时间段的录像来还原事是情况。
消防、园区监控
对于消防、园区的监控;不管是水利大坝还是山林园区,由于自然特性的限制,我们无法做到人力的实时全方位的监控排查。因此,对于摄像机的监控就是不二的选择了。将同一内网下的不同区域的摄像头统一的接入EasyNVR软件,来进行统一的配置管理。通过与公网的EasyDSS流媒体的对接,来实现公网的实时访问。
对于消防、园区的监控,实时的监控园区每一个角落是必要的基础功能。
由于园林、水利等消防行业的特殊性,时常需要不定时的进入现场来,返回实时的更加详细的现场信息。
不管是人员携带视频单兵设备入场还是其他机械设备进入现场捕捉现场视频信息,我们都需要将现场的实时画面反馈出来。
我们是可以随时向EasyDSS流媒体服务器推送视频流的这样就很好的解决了随时随地返回指定现场实时视频信息的要求。不管是人为还是机械,只要将指定的现场信息推流至EasyDSS流媒体服务器即可。
推流软件有很多:EasyDarwin团队为了方便用户的定制集成,开发出了EasyRTMP推流软件。使用简单,方便集成二次开发。
四、技术特点
通过RTSP协议接入传统网络摄像机、NVR、编码器等,使用RTSP协议接入能兼容市面上绝大多数网络摄像机等源设备,最大程度的提高整体方案的硬件兼容性,有效的避免采用SDK定制的繁琐以及不通用性;;
存储方面提供传统的本地硬盘存储,并可支持扩展存储。比如支持接入磁盘阵列、iSCSI设备(IPSan)、阿里云存储,丰富存储方案的选择;
存储方面也支持传统的不间断录像,并可通过自己的应用场景进行定时录像、报警录像等,并可以制定一定的录像策略;
录像的检索与回放不仅支持传统的回放以及回放控制,并加入了时间轴控制等精确的回放控制;
支持实时的视频推流,可以根据具体的现场需求,实时推流至流媒体服务器;
支持多屏播放(支持单通道、四分屏和十六分屏的切换播放),单通道直播可以精准查看,多分屏可以总览全局。
五、应用价值
1.为局域网摄像机的公网访问,提供了解决方案,摆脱了传统的内网设备内网访问的尴尬格局;
2.方便中小企业或个人用户实现公网直播摄像机,无需重大的资金投入。结合自身场景,场景多应用范围广就多部署EasyNVR来接个场景的摄像机。做到需求与投入成正比;
3.不同的场景下的摄像机,统一到一个平台集中管理。方便用户的使用与操作;
4.细致入微的录像查询方案,时间轴查看方式,细致到秒的回放查看,更加精确的满足需求;
5.多屏同时展示实时视频信息,做到纵览大局,全方位实时掌控。
内网网络摄像机(RTSP/IPC/NVR)如何能在公网进行RTMP/HLS/HTTP-FLV直播的更多相关文章
- 将海康大华等网络摄像机RTSP流进行网页Flash rtmp和H5 hls直播的技术方案
前言 再小的技术点也会有他的市场! 一直以来,都有一些不被看好,认为是成本太高,无法大规模展开的软件和产品形态,就好比每一座城市都会有他的著名小吃一样,即使是慕名而来的人源源不断,受众群体也总是有限, ...
- 用花生壳实现内网映射,决解无域名、无公网IP、无服务器空间问题
无域名.无公网IP.无服务器空间用花生壳提供的免费内网映射吧.你的PC就是服务器,花生壳提供的自定义二级域名轻松访问你的个人网站. 1.首先你得注册哦,然后申请免费的域名(2个) 2.设置路由器,下面 ...
- 用live555将内网摄像机视频推送到外网服务器,附源码
最近很多人问,如何将内网的摄像机流媒体数据发布到公网,如果用公网与局域网间的端口映射方式太过麻烦,一个摄像机要做一组映射,而且不是每一个局域网都是有固定ip地址,即使外网主机配置好了每一个摄像机的映射 ...
- 用live555将内网摄像机视频推送到外网server,附源代码
近期非常多人问,怎样将内网的摄像机流媒体数据公布到公网,假设用公网与局域网间的port映射方式太过麻烦,一个摄像机要做一组映射,并且不是每个局域网都是有固定ip地址,即使外网主机配置好了每个摄像机的映 ...
- 内网渗透-横向移动($IPC&at&schtasks)
内网渗透-横向移动 #建立ipc连接并将后门添加至计划任务 前置条件:获取到某域主机权限->得到明文或者hash,通过信息收集到的用户列表当做用户名字典->用得到的密码明文当做密码字典 本 ...
- 内网安全之横向移动(冰蝎&&msf&&IPC$)
1.冰蝎介绍 冰蝎是一款目前比较流行的Webshell管理工具,在2021年更新的2021.4.20 v3.0 Beta 9 版本中去除了动态密钥协商机制,采用预共享密钥,载荷全程无明文.因其优秀的加 ...
- GB28181出内网
最近关注GB28181的朋友很多,昨天有位朋友问到GB28181出内网的问题,希望我花5分钟的时间 讲讲如何通过GB28181协议将内网的摄像机视频推送到公网.要说清楚这个问题,5分钟的时间应该不 够 ...
- cs配合msf批量探测内网MS17-010漏洞
第一步 Cobalt strike 派生 shell 给 MSF(前提有个beacon shell) 第二步 选择要派生的beacon,右键-->增加会话,选择刚刚配置的foreign监听器 第 ...
- 配置NAT回流导致外网解析到了内网IP
单位有3个域名,用量很大,2014年开始本人研究部署了Bind+DLZ +Mysql的三机智能多链路DNS,非常好用,优点是: 1.使用Mysql管理记录,配置.管理.查询方便. 2.自动判断运营商, ...
随机推荐
- 【Android】The application has stopped unexpectedly.Please try again.
打出的android APK在android4.0.2手机上运行正常,但是在2.3.7的MOTO DEFY ME525上运行失败. android 2.3.3版本的模拟器上面运行失败: Sorry! ...
- Hybrid App开发实战
Hybrid App开发实战 作者 李秉骏 发布于 九月 04, 2013 | [引言]近年来随着移动设备类型的变多,操作系统的变多,用户需求的增加,对于每个项目启动前,大家都会考虑到的成本,团队成员 ...
- hdu 5105 Math Problem(数学)
pid=5105" target="_blank" style="">题目链接:hdu 5105 Math Problem 题目大意:给定a.b ...
- MongoDB密码设置(基于windows)
参考文档:http://www.cnblogs.com/zengen/archive/2011/04/23/2025722.html MongoDB部署到Windows上后是默认是无权限限制的的. ...
- linux 异步IO通信
一. 回顾 做java开发的,一定对BIO,NIO,AIO通信很了解了,现在再在下面罗列一下: 同步阻塞IO(JAVA BIO): 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时 ...
- node.js零基础详细教程(2):模块化、fs文件操作模块、http创建服务模块
第二章 建议学习时间4小时 课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑 ...
- HTML5事件-自定义右键菜单
WEB领域中,为实现上下文菜单,开发人员面临的主要问题是如何确定应该显示这个上下文菜单(Windows 中,右键单击:Mac 中,Ctrl+单击), 以及如何屏蔽与该操作相关联的默认上下文菜单. 解决 ...
- set hive.exec.parallel
hive.exec.parallel参数控制在同一个sql中的不同的job是否可以同时运行,默认为false.下面是对于该参数的测试过程: 测试sql:select r1.a from (sel ...
- JQuery实现ajax跨域
AJAX 的出现使得网页可以通过在后台与服务器进行少量数据交换,实现网页的局部刷新.但是出于安全的考虑,ajax不允许跨域通信.如果尝试从不同的域请求数据,就会出现错误.如果能控制数据驻留的远程服务器 ...
- unity, use particleSystem with UGUI
要想在UGUI上添加particleSystem,需要将Canvas的Render Mode设置为Screen Space - Camera,并为其Render Camera指定一个Orthograp ...
