如何在网站上直播 Dahua 摄像机

常用 RTSP 地址、外部访问与现成的 rtsp.me 播放器

Dahua 是 IP 摄像机和视频监控系统的主要制造商之一。该品牌的大多数网络摄像机都支持 RTSP 和多码流,因此无需运行自己的媒体服务器,即可将其连接到 rtsp.me 并嵌入网站。

验证 RTSP 地址

需要准备的内容

创建一个仅拥有最低权限的专用账户并设置高强度唯一密码。请勿使用摄像机管理员账户,也不要公开完整的 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

对于通道 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 上添加摄像机

  1. 使用公共地址和外部端口构建 RTSP 地址。
  2. 将其粘贴到 rtsp.me,然后点击测试
  3. 检查成功后,添加摄像机。
  4. 获取播放器 HTML 代码并将其嵌入您的网站
Dahua → RTSP → rtsp.me → HTML5 播放器 → 网站

常见问题

如何选择主码流?
使用 subtype=0。辅流使用 subtype=1。
为什么地址无法使用?
请检查凭据、通道、subtype、RTSP 端口、端口映射,以及是否有可用的公网 IP。

将 Dahua 连接到 rtsp.me

验证您的 RTSP 地址并获取可直接用于网站的直播流。

验证 RTSP 地址