本文全面解析主流监控设备厂商的RTSP取流地址格式,涵盖摄像机及硬盘录像机(NVR)场景
为什么RTSP取流如此重要?RTSP(Real Time Streaming Protocol)是安防监控系统的核心技术协议,通过RTSP地址可实现:
实时视频监控 - 获取摄像机或NVR的实时画面智能分析集成 - 对接AI分析平台进行行为识别多平台接入 - 在PC/移动/大屏等多终端展示录像回放 - 获取NVR存储的历史录像片段本文将深入解析海康威视、大华、宇视三大品牌的摄像机及硬盘录像机的标准RTSP地址格式,并提供实用调试技巧。
通用RTSP地址结构所有设备都遵循以下基本格式:
rtsp://[用户名]:[密码]@[IP地址]:[端口]/[路径参数]端口:默认554(可省略)码流类型:
主码流(高清):main/0/101子码流(低清):sub/1/102设备类型区分:
IPC(摄像机):单路视频流NVR(硬盘录像机):多通道管理一、海康威视 (Hikvision)摄像机取流格式# 主码流
rtsp://admin:password@192.168.1.100/Streaming/Channels/101
# 子码流
rtsp://admin:password@192.168.1.100/Streaming/Channels/102硬盘录像机(NVR)取流格式# NVR通道1主码流
rtsp://admin:password@192.168.1.110/Streaming/Channels/101
# NVR通道2子码流
rtsp://admin:password@192.168.1.110/Streaming/Channels/202
# NVR通道3主码流(第三通道)
rtsp://admin:password@192.168.1.110/Streaming/Channels/301路径解析:
第一个数字:通道号(1=通道1)最后两位:01主码流,02子码流示例:401 = 通道4主码流历史录像回放格式# 回放通道1在指定时间的录像
rtsp://admin:password@192.168.1.110/Streaming/tracks/101?starttime=20250720T120000Z&endtime=20250720T130000Z二、大华 (Dahua)摄像机取流格式# 主码流
rtsp://admin:password@192.168.1.101/cam/realmonitor?channel=1&subtype=0
# 子码流
rtsp://admin:password@192.168.1.101/cam/realmonitor?channel=1&subtype=1硬盘录像机(NVR)取流格式# NVR通道1主码流
rtsp://admin:password@192.168.1.111/cam/realmonitor?channel=1&subtype=0
# NVR通道3子码流
rtsp://admin:password@192.168.1.111/cam/realmonitor?channel=3&subtype=1
# 虚拟通道(如智能分析通道)
rtsp://admin:password@192.168.1.111/cam/realmonitor?channel=33&subtype=0参数说明:
channel:物理通道号(1-32)或虚拟通道号(33+)subtype:0=主码流,1=子码流录像回放格式# 回放通道2的录像
rtsp://admin:password@192.168.1.111/cam/playback?channel=2&starttime=20250720T120000&endtime=20250720T130000三、宇视 (Uniview)摄像机取流格式# 新平台主码流
rtsp://admin:password@192.168.1.102/live/main
# 旧设备子码流
rtsp://admin:password@192.168.1.102/1硬盘录像机(NVR)取流格式# 新平台NVR通道1主码流
rtsp://admin:password@192.168.1.112/live/main/ch1
# 新平台NVR通道2子码流
rtsp://admin:password@192.168.1.112/live/sub/ch2
# 旧平台NVR通道3主码流
rtsp://admin:password@192.168.1.112/3?channel=3&streamtype=main多场景取流# 零通道(设备本身画面)
rtsp://admin:password@192.168.1.112/live/main/ch0
# 回放通道1录像
rtsp://admin:password@192.168.1.112/rec/ch1?starttime=20250720T120000&endtime=20250720T130000📌 关键注意事项默认凭证
三品牌默认用户名均为admin新设备首次使用需激活密码(通过设备客户端或Web界面)端口配置
默认RTSP端口为554若修改过端口,需在地址中显式指定(如:8554)防火墙设置
确保摄像机与取流设备间554端口开放同时放行UDP/TCP协议特殊字符处理
密码中的@、:等符号需URL编码:
@ → %40: → %3A🔧 调试工具推荐1. VLC媒体播放器(跨平台)操作步骤:
打开VLC → 媒体 → 打开网络串流输入RTSP地址点击播放测试实时流2. ONVIF Device Manager(Windows)自动发现局域网设备生成RTSP地址查看设备能力信息3. FFmpeg(命令行工具)# 测试取流
ffplay -i "rtsp://admin:pass@192.168.1.100/Streaming/Channels/101"
# 保存视频片段
ffmpeg -i rtsp_address -t 60 output.mp44. Postman(API测试)支持RTSP协议测试可视化查看响应信息🚨 常见问题排查问题现象可能原因解决方案连接失败IP/端口错误telnet IP 554测试连通性黑屏无数据码流类型错误尝试主/子码流切换权限错误用户名密码错误检查设备凭证画面卡顿网络带宽不足切换为子码流(低分辨率)无法解码H.265编码不支持摄像机配置为H.264编码取流不稳定设备资源占用过高减少同时取流的客户端数量进阶技巧批量取流管理
使用Python + OpenCV实现多路视频处理:
import cv2
cap = cv2.VideoCapture("rtsp://admin:pass@192.168.1.100/101")
while True:
ret, frame = cap.read()
# 处理视频帧...安全加固建议
修改默认RTSP端口使用强密码策略定期更新设备固件云平台集成
# 海康威视云平台取流格式
rtsp://cloud.hikvision.com/Streaming/Channels/101?token=YOUR_TOKEN💡 最佳实践:生产环境中建议通过厂商SDK(如海康ISC平台)或ONVIF协议动态获取RTSP地址,避免硬编码地址导致的维护问题。