N
O
D
E
M
E
D
I
A
Thinking
首页
产品
文档
博客
订单
文档
relay静态任务
2026年 5月 20日 下午3:36
## 需求简介 目前使用监控摄像头可以做非常多的行业应用,我们的客户案例中,涵盖了幼儿园监控手机直播,远程课堂直播,重点监控单位中心监控与手机监控,抓娃娃机,宠物监控远程喂食等等,没有做不到只有想不到。 而传统监控摄像头统一的协议标准是RTSP,而直播行业目前统一的标准是RTMP。要将两者结合起来最简单的方式,是通过ffmpeg命令输入rtsp,输出rtmp。将视频流推送到自建流媒体服务端或者直播云服务,再由各个客户端根据需求播放rtmp或在http-flv。 这种方式需要解决如下问题 1. rtsp流地址生成与通道管理,各个厂商之间的流地址格式是不同的 2. 进程调用的维护,错误处理与断线重连问题 3. 原生rtmp,http-flv协议不支持监控行业日益流行的H265视频 4. 部分云服务和web客户端不支持监控设备常见的G.711音频 ## 解决方案 - NMS内置了一个Relay中继模块,可以通过web后台简单添加rtsp拉取rtmp推送任务,无需编写配置文件,无需重启服务。 - 目前支持海康,大华,宇视直接配置参数创建拉取任务,后续会增加其他厂商的规则,如果您是监控厂商,想要在NMS中增加品牌RTSP规则,请直接与我们的商务服务联系。 - 也支持自定义模式手动输入rtsp地址和rtmp地址。 - 任务创建后,服务会立刻去执行,并且在web后台反馈状态信息。relay任务也会在输入或输出中一项断开后自动重连,并将relay任务写入本地数据库,在nms服务程序重启后继续执行,直到任务被手动删除。 - relay模块支持H265编码推拉流,NMS也支持h265编码的RTMP协议 ## 使用方法 ### 一、创建海康,大华,宇视品牌relay中继任务 1. 登录nms web后台管理页面 http://server_ip:8000/panel ,默认用户名密码 admin admin,**请记得在config.ini中修改密码** 2. 点击左侧导航栏Relay,再点击右侧 Add Static Relay按钮 3. 在弹出框中输入参数后点击Add按钮  4. 若要让relay任务不拉取音频流,勾选DisableAudio 5. 若要拉取该通道子码流,勾选SubStream 6. 成功创建任务后,该页面会立刻出现任务信息,刷新页面观察任务状况  Status值的定义: 0-任务停止 1-任务正在连接 2-任务成功正在传输 3-输入流错误 4-输出流错误 7. 点击左侧导航菜单Strems,可在右侧看到中继任务在本地服务创建的流信息  h.264视频可以点流名称直接预览,H.265视频暂时不能预览,后期会增加NodePlayer.js作为预览播放器。 ### 二、创建自定义地址的relay中继任务 如果使用的是暂未支持的厂商设备或想要直接推送RTMP流到远端服务器,可以创建自定义地址任务。 1. 同样是点击Add Static Relay按钮,在Vendor后选择Custom  2. 填入rtsp输入地址和rtmp输出地址,点击Add添加任务  3. 可以看到我们刚创建的自定义地址的relay中继任务,我们这里将流推送到了另一台ip是192.168.0.3的服务器  4. 我们在另一台192.168.0.3服务器的Streams页面了可以观看到转推过来的流信息 
嘿,我是小R,需要帮助随时找我哦
QQ客服:281269007
邮件支持
扫码加微信
回到顶部