【解决方案】EasyNVR海量安防设备接入实时直播+云端(服务器)录像的实现

安防视频监控解决方案中,除了实时直播,为了便于事件备查还需要进行存储,目前监控录像的存储方式主要有内存卡、硬盘录像机存储、云存储三种。TSINGSEE青犀视频解决方案中目前通过不同的协议(如GB28181、Ehome、厂家SDK等方式)实现内存卡、硬盘录像机录像文件的回放,当前端设备不支持以上协议时,可能就需要进行云端(服务器)录像。云端(服务器)录像相对于设备录像来说,因为需要实时拉流直播后存储,会对服务器性能、带宽等要求较高,今天就给大家分享一个大并发设备接入且需要云端(服务器)录像的案例。

项目需求

  • 1000 路安防设备接入,需要云端(服务器)录像
  • 设备为私有视频设备,海康品牌
  • 设备支持协议为RTSP
  • 视频编码:H.265编码为 2M,264编码为 4M
  • 直连设备,通过RTSP协议获取视频流
  • 流媒体转发
  • 集中存储
  • 录像查询及回访控制
  • 采用 B/S 技术架构, web 前端播放机控制

基于以上需求,我们推荐使用EasyNVR+EasyNVS解决方案,其中EasyNVR负责设备的接入与存储,提供实时预览等功能。在该场景需求的1000路设备接入预估需要 10-15 台左右服务器运行的 EasyNVR。EasyNVS负责管理多个EasyNVR,通过密码进行认证,EasyNVR 启动后,开启第三方平台接入功能,则主动将信息登陆到 EasyNVS中。EasyNVS 可以主动查询各台EasyNVR的录像和实时信息。

方案介绍

1、RTSP拉流

在EasyNVR 的软件中,主要有一个推拉流模块,该模块为 rtsp 协议的实现,在界面上配置对应的rtsp通道后,EasyNVR 的推拉流模块会根据对应的 rtsp 地址去拉流,拉取到对应的视频流后,经过EasyNVR转化为http-flv、ws-flv、hls、webrtc和rtmp等播放流地址。

2、录像存储

EasyNVR在收到对应的视频流信息后,开启录像功能,则会将对应的 hls 流以 1 个小时存储一个文件夹的方式存储在本地磁盘中。用户可以通过接口调用、下载 、播放录像文件。

3、安全性

录像存储在本地磁盘中,为了数据安全性,建议采用磁盘阵列的方式存储对应的录像。EasyNVR 内部采用登录后分发 Token 的方式进行认证,如果 Token 检验失败则禁止访问对应的资源。该模块可以在软件中配置不进行开启。

原文地址:https://www.cnblogs.com/EasyNVR/p/15190346.html