Skip to content
目录

流媒体NodeNVR

NodeNVR是一款为安防视频监控领域量身定制的高性能流媒体直播服务软件,旨在解决WEB前端集成视频监控的世纪难题。软件采用Node.js + Vue.js + ElementUI 等流行技术开发,集拉流、推流、接收流、转发流、播放流功能于一体。提供简单易用的标准js SDK库 nodenvr.js,无需安装任何浏览器插件,就可以通过该SDK可快速将流媒体播放功能集成到H5应用中。服务器端可部署于 window、linux、ARM系统中,浏览器端可支持所有支持 H5的平台,诸如谷歌、火狐、Safari、Edge、IE11、安卓浏览器、微信等。

运行环境

支持部署在windows-x64、linux-x64、linux-arm64三大架构平台。如需支持其它平台,可提供定制服务。服务不需要安装任何第三方组件或依赖库,解压即可使用。

通道数推荐配置理论带宽要求(上行)功能点
16通道2核4G内存16M直播/点播
64通道2核4G内存64M直播/点播
128通道4核8G内存128M直播/点播
256通道4核8G内存256M直播/点播
512通道8核16G内存512M直播/点播
1000通道16核32G内存1000M直播/点播

注意

①视频通道模式尽可能选择按需拉取模式,减少不必要的硬件消耗;

②将源设备的视音频编码格式设为H264/AAC,可大幅减少编码带来的硬件消耗;

③尽量减小源设备的视频分辨率和码率,推荐设置720P/1M,理论上1路720P/1M视频占用带宽约为1M。

安装包下载解压

下载安装包,并解压到服务器。Linux请使用unzip命令进行解压。

安装包

  • server : 后端服务相关文件夹

  • wwwroot : 前端页面资源

  • nodenvr-linux : linux_x64平台的可执行文件

  • nodenvr-arm64 : linux_arm64平台的可执行文件

  • node-win.exe : windows_x64平台的可执行文件

  • pnodenvr-linux : linux_x64平台的守卫程序可执行文件

  • pnodenvr-arm64 : linux_arm64平台的守卫程序可执行文件

  • pnode-win.exe : windows_x64平台的守卫程序可执行文件

  • install_linux.sh : linux平台的服务安装Shell脚本

  • install_win.bat : windows平台的服务安装批处理脚本

  • uninstall_linux.sh : linux平台的服务卸载Shell脚本

  • uninstall_win.bat : windows平台的服务卸载批处理脚本

  • stop_win.bat : windows平台的服务停止批处理脚本

  • stop_linux.sh : linux平台的服务停止Shell脚本

  • start_win.bat : windows平台的服务启动批处理脚本

  • start_linux.sh : linux平台的服务启动Shell脚本

  • restart_win.bat : windows平台的服务重启批处理脚本

  • restart_linux.sh : linux平台的服务重启Shell脚本

  • 更新日志.txt 平台更新日志

系统启动服务安装卸载

windows启动服务安装

双击install_win.bat,弹出用户帐户控制窗口,点击“是”打开命令行窗口,等待执行完毕,关闭命令行窗口。至此,服务已经安装并启动,系统重启后服务能自动启动。

windows启动服务安装

windows启动服务卸载

双击uninstall_win.bat,弹出用户帐户控制窗口,点击“是”打开命令行窗口,等待执行完毕,关闭命令行窗口,服务卸载完成。

windows启动服务卸载

linux启动服务安装

通过sh命令执行Shell脚本install_linux.sh,等待命令执行完毕。自此,服务已经安装并启动,系统重启后服务能自动启动。注意:linux的自启动服务是基于systemctl命令,只有系统支持该命令才能安装成功。一般较新的linux系统均支持该命令,比如CentOS、deepin、麒麟系统等。

linux启动服务安装

linux启动服务卸载

通过sh命令执行Shell脚本uninstall_linux.sh,等待命令执行完毕即可。

linux启动服务卸载

关于端口号与https

流媒体服务需要占用4个端口号,GB28181服务的默认端口为9525,GB28181 RTCP服务的默认端口号为9529,RTMP服务默认端口号为9526,WEB服务端口号默认为9527,可以通过配置文件server/config/config.json来进行修改。如果开启了防火墙,需要在防火墙中开放这4个端口号。Windows系统需要手动设置,linux系统在安装启动服务时会自动设置。

https是通过代理服务来实现的,默认不开启,将配置节点的https设置为true即可开启。https的默认监听端口号为9528,可以通过修改httpsPort来修改端口号。

关于端口号与https

技术支持:13352865103(柯工,微信同号);18688783852(柯工)