NMS 推流配置指南
服务器信息(以内网为例)
- NMS服务器IP:
192.168.0.2
OBS推流设置
- 打开OBS设置菜单
- 选择「直播」→ 服务选择「自定义」
- 填写参数:
- 服务器:
rtmp://192.168.0.2/live - 推流码:
demo则组成完整rtmp_url :rtmp://192.168.0.2/live/demo
- 服务器:
可用播放地址
- RTMP:
rtmp://192.168.0.2/live/demo - WebSocket:
ws://192.168.0.2:8000/live/demo.flv - HTTP-FLV:
http://192.168.0.2:8000/live/demo.flv - HLS:
http://192.168.0.2:8000/live/demo.m3u8 - KMP:
kmp://192.168.0.2/live/demo
超低延迟优化方案
推流端基础要求
✓ 低编码复杂度
✓ 低关键帧间隔
✓ 低编码缓冲
✓ 禁用B帧
OBS参数设置(720p@30fps)
有些应用场景,希望有超低的延迟,如何在OBS中优化呢?
- 进入「输出」设置
- 模式选择「高级」
- 以下为720@30帧的参数,1080可以适当增加码率到3000或者4000
超低延迟效果
OBS推流到局域网NMSv3,使用NodePlayer.js_v0.5.45-wasm版,bufferTime设置为100 毫秒,实测延迟400毫秒。低于1秒,达到毫秒级低延迟。