系统使用手册
用户登录
启动服务后,在浏览器中打开地址http://{ip}:{webport},注意这里的webport为WEB服务的端口号。如果是本机且使用默认端口号,则可以输入地址http://localhost:9527进行访问。
输入用户名和密码,默认的用户名和密码均为admin。登录成功后进入首页。
修改登录密码
鼠标移到首页右上角用户名处,弹出修改密码菜单,点击菜单,打开修改密码窗口。按要求填写旧密码、新密码、确认密码,然后点击提交按钮,修改成功后自动注销当前登录状态,页面重定向到登录页面。
注销登录
点击首页右上角的注销,页面重定向到登录页面。
实时预览
通道配置
点击工具条中的齿轮图标按钮,进入实时预览通道配置页面。
新建通道
点击新建通道按钮,打开新建通道窗口,按要求填写参数并点确定按钮。
实时预览的通道模式包括3种,如下所示。
实时拉取
: 不管通道有无播放请求,通道持续拉取源视频流。优点是播放时首屏显示速度快,缺点是无播放请求时白白浪费服务器资源。按需拉取
: 只有当有播放请求时或者存在推流,通道才会拉取源视频。优点是节省服务器资源,缺点是播放时首屏显示速度略慢。被动接收
: 用于接收推流。
视频源地址支持RTSP、RTMP、HTTP等协议,也支持笔记本摄像头、录屏等。各厂家设备的RTSP地址都不一样,参考 【各视频厂家设备的RTSP地址格式汇总】。
修复时间戳选项说明 : 极少数型号的摄像头(目前发现大华热成像和测温型摄像机)的rtsp视频源的时间戳错乱,导致前端播放时画面卡着不刷新,此时就要开启修复时间戳来修复这个问题。注意:请不要随意打开此开关,开启修复时间戳后,需要对源视频进行强制转码,这是非常耗费服务器性能的!
音频选项说明 : 如果需要保留视频源中的音频,则开启此选项。注意:目前发现部分海康设备的录像回放rtsp视频源存在问题,必须关闭此选项!
HLS选项 : 如果需要兼容苹果设备,请开启该选项。播放HLS请参考 【方法node.realPlayHLS()】 。
推流配置
点击通道列表中的推流配置按钮,弹窗推流配置窗口,输入流接收地址点添加按钮即可。
实时预览通道推流基于标准的RTMP直播推流,因此可以向任何RTMP服务推流,当然也可以向NodeNVR流媒体服务(被动接收模式的实时预览通道)推流。
被动接收模式的实时预览通道接收地址格式详见 【实时预览通道流接收地址】 。
单路视频播放
可以通过如下方式打开:
缩略图显示页面
: 点击通道缩略图即可打开播放页面。通道配置页面
: 点击通道列表中的播放按钮即可打开播放页面。浏览器中输入播放地址
: 如果知道通道号,则可以直接在浏览器中输入地址。
地址格式为http://{ip}:{webport}/realplay?id={id}
示例地址http://172.16.140.205:9527/realplay?id=1
多画面播放
点击工具条中的列表显示图标按钮,切换到多画面播放页面。鼠标移入列表显示按钮,弹出多画面切换菜单,支持1画面、4画面、9画面、16画面。点击工具条中的全屏按钮,可以使多画面区域全屏展示。
录像回放
注意:录像回放功能也是通过协议从源设备拉取视频流,NodeNVR流媒体本身不会保存视频流。请知悉!知悉!!知悉!!!重要的事情说3遍。
需要录制视频保存到本地请参考 【方法capture()】 和 【实时预览通道录制视频】 。
通道配置
新建通道
点击新建通道按钮,打开新建通道窗口,按要求填写参数并点确定按钮。录像回放通道的视频源地址包含可变的时间戳参数,这里不需要写具体数值,用{0}来表示开始时间,用{1}来表示结束时间。当通过SDK库nodenvr.js播放录像时,需要传递具体的数值,详见5.3。不同厂家的设备需要传递的时间戳参数格式(详见 【各视频厂家设备的RTSP地址格式汇总】 )不一致,需要添加相应的转换规则,详见 【配置视频源地址转换代码】 。
示例rtsp://admin:123456@61.144.207.186:554/Streaming/tracks/101?starttime={0}&endtime={1}
录像回放的通道模式只有2种,如下所示。
按需拉取
: 只有当有播放请求时或者存在推流请求时,通道才会拉取源视频。被动接收
: 用于接收推流。
修复时间戳选项说明:极少数型号的摄像头(目前发现大华热成像和测温型摄像机)的rtsp视频源的时间戳错乱,导致前端播放时画面卡着不刷新,此时就要开启修复时间戳来修复这个问题。注意:请不要随意打开此开关,开启修复时间戳后,需要对源视频进行强制转码,这是非常耗费服务器性能的!
音频选项说明:如果需要保留视频源中的音频,则开启此选项。注意:目前发现部分海康设备的录像回放rtsp视频源存在问题,必须关闭此选项!
HLS选项:如果需要兼容苹果设备,请开启该选项。播放HLS请参考 【方法nodenvr.playBackHLS()】 。
推流配置
点击通道列表中的推流配置按钮,弹窗推流配置窗口,输入流接收地址点添加按钮即可。
注意:录像回放通道推流与实时预览通道不一样。录像回放通道采用私有的WebSocket协议,仅可以向NodeNVR流媒体服务(被动接收模式的录像回放通道)推流,不能向第三方推流。
被动接收模式的录像回放通道接收地址格式详见 【录像回放通道流接收地址】 。
录像播放
点击通道列表中的播放按钮,即可打开录像回放通道的播放页面。支持选择录像播放的日期和时间,可以通过点击时间线或者拖动时间游标来选择时间。
配置视频源地址转换代码
点击按钮配置视频源地址转换代码,弹出配置窗口,在文本框中编辑js代码并点击提交按钮即可。当转换代码存在问题时,可以点击按钮恢复默认设置,恢复到默认代码后再继续编辑。播放录像需要传递时间戳参数,不同厂家的设备传递的时间戳参数格式不一致,需要添加相应的转换规则。默认仅提供了海康和大华的转换规则,后期会逐步完善。如果您不懂js编程,请联系技术人员寻求帮助。
海康安防平台
可将 海康安防综合管理平台
的视频监控点相关的预览、回放、抓图、云台操作集成到NodeNVR流媒体中。
平台配置
点击工具条中的齿轮图标按钮,进入平台配置页面,可以对平台进行新增、启用/禁用、编辑、删除操作。
单路视频播放
可以通过如下方式打开:
缩略图显示页面
: 鼠标移入视频监控点缩略图,弹出播放按钮,点击预览按钮即可打开播放页面。浏览器中输入播放地址
: 如果知视频监控点编号,则可以直接在浏览器中输入地址。
地址格式为http://{ip}:{webport}/realplay?cameraindexcode={cameraindexcode}
示例地址http://172.16.140.205:9527/realplay?cameraindexcode=d288d20d8c44492ba959c923204b20e8
多画面播放
点击工具条中的列表显示图标按钮,切换到多画面播放页面。鼠标移入列表显示按钮,弹出多画面切换菜单,支持1画面、4画面、9画面、16画面。点击工具条中的全屏按钮,可以使多画面区域全屏展示。
录像回放
在缩略图页面,鼠标移入视频监控点缩略图,弹出播放按钮,点击回放按钮即可进入到回放页面。
国标GB28181
可以将支持国标GB28181协议的设备的相关的预览、回放、云台操作集成到NodeNVR流媒体中。
缩略图页面
分页显示当前所有接入的国标设备通道。
鼠标移入通道的缩略图上面,弹出“预览”和“回放”按钮,点击“预览”按钮即可打开预览页面,点击“回放”按钮即可打开回放页面。
列表显示页面
点击工具条中的列表显示图标按钮,切换到列表显示页面。鼠标移入列表显示按钮,弹出多画面切换菜单,支持1画面、4画面、9画面、16画面。点击工具条中的全屏按钮,可以使多画面区域全屏展示。设备列表默认显示设备层级,可点击设备层级展开显示设备通道列表,点击通道即可在多画面窗格中播放视频。
运行监控
查看NodeNVR流媒体服务器的实时关键指标参数——软硬件配置、网络带宽、CPU、内存,以表格、图表形式展现数据,一目了然掌握服务器的运行状态。
软件授权
如果软件未授权,在授权页面可以看到机器码,将机器码提交给技术人员,可以得到一份授权码。将授权码复制到文本框中,点击提交按钮,如果授权成功,则显示软件已授权。现已支持试用版授权,有效期90天。
注意:机器码与服务器软硬件信息绑定,当更换硬件后,可能导致之前的授权码失效,请知悉!!!软件未授权时,有120分钟的免费使用时间,超过时间后,视频通道不可播放。
HTTPS设置
支持一键更新HTTPS证书、HTTPS配置管理、HTTPS证书下载安装等。
调试面板
可查看流媒体控制台输出消息,支持按消息类型过滤消息、清理消息、自动定位到底部、是否接收数据。
更新日志
查看各版本更新日志。
配置文件
配置文件位于 nodenvr/server/config/config.json
,它是一个JSON字符串,各键值表示的含义如下所示。
rtcpPort:GB28181 RTCP服务端口号,默认值9529。
rtcpHost: GB28181 RTCP服务主机地址,注意需要手动设置为流媒体的IP地址,否则无法接收到GB28181设备的视频流。
rtcpMode:GB28181 RTCP服务取流模式,0=UDP,1=TCP被动,2=TCP主动,默认值为1,强烈建议保持为默认值。
gb28181Port:GB28181信道服务端口,默认值9525。
rtmpPort:RTMP端口号,默认值9526。
webPort:WEB服务端口号,默认值9527。
https:是否开启HTTPS服务,true=是,false=否,默认值false。
httpsPort:HTTPS服务端口号,默认值9528。
timeout:流媒体连接视频设备的超时时间,单位秒,默认值15。
debug:控制台是否打印调试信息,true=是,false=否,默认值false。
info:控制台是否打印一般消息,true=是,false=否,默认值false。
monitor:是否采集流媒体服务器的监控数据,true=是,false=否,默认值true。当在低配机器上部署了流媒体且安装了360、火绒等安全软件时,安全软件的CPU占用会比较高,可以关闭采集提升性能。
monitorTime:采集流媒体服务器监控数据是频率,单位秒,默认值1。
snap:是否定时生成实时预览通道的快照,true=是,false=否,默认值true。
rsa:是否开启RSA加解密,true=是,false=否,默认值true。
cors: 是否开启跨域访问,true=是,false=否,默认值false。
ssTime:n秒后开始截图,默认值1,用来解决HTTP截图API可能出现花屏问题。