背景分析:
随着互联直播的发展,EasyNVR也是顺应时代潮流顺势发展,也是越来越受广大客户的欢迎。
主要是因为EasyNVR可以完美的摆脱网络的限制,可以实现互联网级别的直播分发和录像回看,特别是对物联网视频能力的接入有非常可观的效果。
需求分析:
正是由于EasyNVR有越来越多的受众,我们也接受到越来越多的关于EasyNVR的问题,我的设备到底支不支持接入EasyNVR,EasyNVR适合什么样的设备的接入、是否受品牌的限制。。。
本篇博文将详细介绍关于EasyNVR接入设备的问题。
对应知识点说明
想要使用EasyNVR就必须需要了解到RTSP协议,该协议是EasyNVR服务和具体的设备对接的使用的协议,由于是属于国际的共有协议,所以协议自身是完成没有问题的。
对于设备支持协议的覆盖率来说:就我目前接触到的设备中,90%设备都是支持RTSP协议的。
RTSP: RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP请求由客户机发出,服务器作出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP是用来控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。而前面提到的允许同时多个串流需求控制(Multicast),除了可以降低服务器端的网络用量,更进而支持多方视讯会议(Video Conference)。因为与HTTP1.1的运作方式相似,所以代理服务器〈Proxy〉的快取功能〈Cache〉也同样适用于RTSP,并因RTSP具有重新导向功能,可视实际负载情况来转换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。
工作流程说明:
首先我们默认EasyNVR是一个服务端,接入的摄像机、硬盘录像机、编码器、视频平台都统称为设备端。
EasyNVR作为服务通过rtsp协议去找寻具体的设备拉取视频流,以此来完成设备和EasyNVR的对接。
实例说明:
不同的品牌设备都有自身对应的取rtsp流的使用规则:
以海康摄像机、硬盘录像机举例说明:
海康获取rtsp流规则:
根据已知条件,该设备是海康的ip为192.168.1.227,rtsp端口为554的摄像机,用户名密码分别是admin,admin,我们可以配置出rtsp码流是
rtsp://admin:admin@192.168.1.227:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1
用vlc播放器检测配置是否存在问题:
成功播放,说明流地址没有问题,可以成功接入EasyNVR
注意 对于接入EasyNVR的设备,我们只要保证设备支持标准的RTSP协议就可以确保设备可以接入EasyNVR.
EasyNVR是否支持接入GB28181设备?
EasyNVR主要是通过RTSP协议完成设备的接入,GB是另外一种设备交互的协议,EasyNVR目前是不支持
但是,这边有具体的支持GB28181设备接入的方案
了解方案:https://gitee.com/easydarwin/ReleaseVersion/tree/EasyGB/
关于EasyNVR
EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;
点击链接加入群【EasyNVR解决方案】:383501345
Copyright © EasyDarwin Team 2012-2018