安防摄像头RTSP/Onvif协议网页无插件直播视频流媒体服务器EasyNVR之按需直播如何有效利用最大上行带宽

介绍

一般情况下,直播默认的播放方式是非按需直播,但很多情况下,不少用户会选择按需直播。按需直播能够减少带宽流量和服务器性能占用,最优的提高服务器的使用效率。

下面我们来系统介绍下EasyNVR中按需直播的实现机制。

如下是EasyNVR直播方案架构:

安防摄像头RTSP/Onvif协议网页无插件直播视频流媒体服务器EasyNVR之按需直播如何有效利用最大上行带宽_第1张图片

如下是EasyNVR中关于按需直播的配置:

安防摄像头RTSP/Onvif协议网页无插件直播视频流媒体服务器EasyNVR之按需直播如何有效利用最大上行带宽_第2张图片

 

EasyNVR软件目录下有一个nginx的目录。项目中EasyNVR.exe主要实现拉取摄像机RTSP流,推送各个摄像机实时流给nginx实现流媒体转发的功能。当然EasyNVR本身还有截图、Onvif云台控制等辅助功能。
配置按需直播后如果没有客户端播放,EasyNVR不会拉取摄像机的RTSP数据,更不会推送RTMP直播流。

安防摄像头RTSP/Onvif协议网页无插件直播视频流媒体服务器EasyNVR之按需直播如何有效利用最大上行带宽_第3张图片

 

当有client调用getchannelstream接口请求播放某一路摄像头时,EasyNVR会实时拉取RTSP流转RTMP流推送给nginx,由nginx提供RTMP和HLS实时流同步输出。其他client也来请求直播这路摄像头时,nginx直接提供转发就可以了。

 

你可能感兴趣的:(EasyNVR问题解决,RTSP/Onvif协议,安防摄像头,网页无插件直播,视频流媒体服务器)