流媒体NodeNVR3
NodeNVR3是NodeNVR流媒体系列的第3个大版本,是一款为安防视频监控领域量身定制的高性能流媒体服务软件,旨在解决WEB前端集成视频监控的世纪难题。软件采用Node.js + Vue3 + ElementPlus 等流行技术开发,支持GB28181、RTSP、ONVIF、海康综合安防平台、大华物联综合平台、大华视频云等接入协议。GB28181已作为“一等公民”协议,支持将平台作为GB28181设备向上级联。适配多网卡场景,通过任一网卡均可访问所有网卡连通的视频设备;原生支持h265编码格式,服务端无需转码;视频通道支持双码流输出(主码流、子码流)。
运行环境
支持部署在windows-x64、linux-x64、linux-arm64、linux-loong64、linux-riscv64等架构平台。无需安装任何第三方组件或依赖库,解压即可使用。
| 通道数 | 推荐配置 | 理论带宽要求(上行) | 功能点 |
|---|---|---|---|
| 16通道 | 2核4G内存 | 16M | 直播/点播 |
| 64通道 | 2核4G内存 | 64M | 直播/点播 |
| 128通道 | 4核8G内存 | 128M | 直播/点播 |
| 256通道 | 4核8G内存 | 256M | 直播/点播 |
| 512通道 | 8核16G内存 | 512M | 直播/点播 |
| 1000通道 | 16核32G内存 | 1000M | 直播/点播 |
安装包下载解压
下载安装包,并解压到服务器。Linux请使用unzip命令进行解压。

server: 后端服务相关文件夹wwwroot: 前端页面资源nodenvr.bat: windows平台的服务管理脚本nodenvr.sh: linux平台的服务管理脚本nodenvr-arm64: linux_arm64平台的可执行文件nodenvr-loong64: linux_loong64平台的可执行文件nodenvr-riscv64: linux_riscv64平台的可执行文件nodenvr-x64: linux_x64平台的可执行文件nodenvr-x64.exe: windows_x64平台的可执行文件更新日志.txt平台更新日志
服务管理
使用脚本文件进行服务管理,windows平台直接双击nodenvr.bat,linux平台通过运行命令sudo sh nodenvr.sh。windows平台和linux平台的服务管理功能完全一致,输入数字选择功能,支持服务安装、卸载、停止、启动、重启、查看等操作。


配置文件说明
配置文件位于 nodenvr3/server/config/config.json ,各配置节项说明如下:
sip_port: GB28181 SIP信令服务端口,默认值9525,需要同时开放TCP和UDP协议rtp_port: GB28181 RTP收流服务端口,默认值9526,需要同时开放TCP和UDP协议http_port: HTTP服务端口,默认值9527,需要开放TCP协议https_port: HTTPS服务端口,默认值9528,需要开放TCP协议reboot: 是否每日重启服务,默认值false,设置true后服务每天凌晨0点重启init: 是否已执行系统初始化,默认值falsehttp_flv: 是否启用HTTP-FLV流,默认值falseudp_port_pool_start: UDP端口池起始端口,默认值9530udp_port_pool_end: UDP端口池结束端口,默认值9580
WARNING
通过GB28181协议接入设备时,如果明确配置了使用UDP模式取流,那么每个流都占用一个独立端口,端口范围由udp_port_pool_start和udp_port_pool_end配置,需要开放UDP协议。确保端口池中的端口没有被其它UDP服务占用,否则可能会导致取流失败。

文档中心