如何在网站上直播 Dahua 摄像机
常用 RTSP 地址、外部访问与现成的 rtsp.me 播放器
Dahua 是 IP 摄像机和视频监控系统的主要制造商之一。该品牌的大多数网络摄像机都支持 RTSP 和多码流,因此无需运行自己的媒体服务器,即可将其连接到 rtsp.me 并嵌入网站。
验证 RTSP 地址需要准备的内容
- 本地 IP例如 192.168.1.100
- RTSP 端口通常为 TCP 554
- 用户账户独立的只读账户
- 公共地址路由器 IP 或 DDNS 主机名
创建一个仅拥有最低权限的专用账户并设置高强度唯一密码。请勿使用摄像机管理员账户,也不要公开完整的 RTSP 地址。
Dahua RTSP 地址
通道 1 的主码流
rtsp://<login>:<password>@<ip>:<port>/cam/realmonitor?channel=1&subtype=0
通道 1 的辅流
rtsp://<login>:<password>@<ip>:<port>/cam/realmonitor?channel=1&subtype=1
- channel=1第一个视频通道
- subtype=0主码流
- subtype=1辅流
- portRTSP 端口,通常为 554
对于通道 2,请将 channel=1 替换为 channel=2。某些型号和固件版本的 URI 可能有所不同,如有需要,请使用 ONVIF 获取准确的直播流地址。
地址示例
如果外部端口 10554 已转发到摄像机端口 554,主码流地址如下:
rtsp://viewer:StrongPassword@203.0.113.10:10554/cam/realmonitor?channel=1&subtype=0
请将登录名、密码、公共 IP 和端口替换为您自己的值。此处所示的地址 203.0.113.10 和密码仅为示例。
设置互联网访问
为摄像机保留固定的本地 IP,并在路由器上将外部 TCP 端口转发到其 RTSP 端口。
公共 IP:10554 → 路由器 → 192.168.1.100:554
路由器分步示例:“如何设置端口映射”。
请勿启用 DMZ,也不要将摄像机 Web 界面暴露到互联网。如果您的 ISP 使用 CGNAT,请采用无需固定 IP 的连接方式。
通过软件代理连接
如果现场没有公网 IP 地址,或无法在路由器上开放 RTSP 端口,请在与摄像机处于同一本地网络的计算机或迷你电脑上安装 rtsp.me 软件代理。
代理接收本地 Dahua RTSP 直播流,并通过出站连接将其发送到 rtsp.me。在这种情况下,无需进行端口映射,也不需要将 RTSP 端口暴露在互联网上。
Dahua → 本地网络 → 软件代理 → 互联网 → rtsp.me
支持 Windows、Linux 和 ARM。安装步骤详见“无需固定 IP 的 IP 摄像机直播代理”。
在 rtsp.me 上添加摄像机
Dahua → RTSP → rtsp.me → HTML5 播放器 → 网站
常见问题
如何选择主码流?
使用 subtype=0。辅流使用 subtype=1。
为什么地址无法使用?
请检查凭据、通道、subtype、RTSP 端口、端口映射,以及是否有可用的公网 IP。