如何在网站上直播 Hikvision 或 HiWatch 摄像机画面

RTSP 码流设置、网络访问与 rtsp.me 播放器

Hikvision 是应用最广泛的视频监控厂商之一。Hikvision 摄像机及基于同一平台的 HiWatch 设备十分常见、稳定可靠,并且通常兼容 RTSP,因此非常适合在网站上进行直播。

要在您的网站上显示视频,请先准备好摄像机、提供 RTSP 访问,然后将视频流地址添加到 rtsp.me。该服务会将视频流转换为可在浏览器中播放的格式,并提供现成的 HTML 播放器代码。

验证 RTSP 地址

所需条件

不同型号和固件的菜单名称及选项位置可能有所不同。进行更改前,请保存当前设置。

第 1 步:打开摄像机 Web 界面

将计算机连接到与摄像机相同的局域网。在浏览器中输入设备的本地 IP,例如 http://192.168.1.100,然后以管理员身份登录。

如果不知道地址,请查看路由器的客户端列表,或使用厂商提供的设备发现工具。

第 2 步:配置 RTSP 身份验证

  1. 打开 Configuration(配置)。
  2. 依次进入 System(系统)-> Security(安全)。
  3. 打开 Authentication(身份验证)。
  4. RTSP Authentication(RTSP 身份验证)设为 digest/basic
  5. RTSP Digest Algorithm(RTSP 摘要算法)设为 MD5
  6. 单击 Save(保存)。
Hikvision 界面中的 RTSP 身份验证 digest/basic 和 MD5 配置
在 System -> Security -> Authentication 中选择 digest/basic 和 MD5。

第 3 步:配置主码流

  1. 依次进入 Video/Audio(视频/音频)-> Video(视频)。
  2. Stream Type(码流类型)设为 Main Stream (Normal)(主码流(普通))。
  3. 选择所需的 Resolution(分辨率)。
  4. Frame Rate(帧率)设为 25 fps
  5. Video Encoding(视频编码)设为 H.264
  6. 单击 Save(保存)。

H.264 具有广泛的兼容性。H.265 和 H.265+ 可能需要额外转码。

截图仅用于展示字段位置。即使您当前的值不同,也请采用上述推荐值。
Hikvision 界面中的主码流(普通)、分辨率、帧率和 H.264 设置
选择 Main Stream (Normal)、合适的分辨率、25 fps 和 H.264。

第 4 步:创建专用用户

请勿在 RTSP 地址中使用摄像机管理员账户。在 System(系统)-> User Management(用户管理)中创建一个仅用于直播的独立用户。

网站访问者获得的是 rtsp.me 播放器代码,而不是摄像机的直接地址。RTSP 凭据只能提供给该服务或可信的技术人员。

第 5 步:保留本地 IP

在网络设置或路由器上找到摄像机地址,例如 192.168.1.100。确认 RTSP 端口:Hikvision 和 HiWatch 通常使用 TCP 554

通过路由器上的 DHCP 地址保留功能固定该地址,或在摄像机上配置正确的静态地址。否则,设备重启后 IP 发生变化可能会导致转发规则失效。

第 6 步:配置端口映射

要直接访问,您的路由器必须拥有公网 IP。将一个外部 TCP 端口(例如 10554)转发到摄像机的 RTSP 端口:

公网 IP:10554 → 路由器 → 192.168.1.100:554

不同路由器的栏目名称可能是 Port Mapping、Port Forwarding、Virtual Server 或 NAT。请参阅完整指南“如何配置端口映射”

请勿启用 DMZ,也不要将摄像机 Web 界面暴露到互联网。只开放 RTSP 端口。如果您的 ISP 使用 CGNAT,标准端口映射将无法使用;您需要公网 IP 或其他连接方式

通过软件代理连接

如果现场没有公网 IP 地址,或无法在路由器上开放 RTSP 端口,请在与摄像机相同的局域网内,在一台计算机或迷你 PC 上安装 rtsp.me 软件代理。

代理接收本地 Hikvision 或 HiWatch RTSP 视频流,并通过出站连接将其发送至 rtsp.me。此时无需端口映射、互联网入站访问,也无需暴露 RTSP 端口。

Hikvision / HiWatch → 局域网 → 软件代理 → 互联网 → rtsp.me

支持 Windows、Linux 和 ARM。安装与配置方法请参阅“无需固定 IP 的 IP 摄像机直播代理”

第 7 步:构建 RTSP 地址

对于 Hikvision 和 HiWatch 通道 1 的主码流,常用格式为:

rtsp://<login>:<password>@<public-ip>:<external-port>/Streaming/Channels/101

以下示例使用用户 viewer、公网地址 203.0.113.10 和外部端口 10554

rtsp://viewer:StrongPassword@203.0.113.10:10554/Streaming/Channels/101

请将示例值替换为您自己的值。密码中的 @:/#% 等字符必须正确进行 URL 编码。请勿在生产环境中使用示例密码。

第 8 步:在 rtsp.me 上添加摄像机

  1. 打开 rtsp.me
  2. 粘贴准备好的 RTSP 地址,然后单击 Test(测试)。
  3. 验证成功后,在您的账户中添加摄像机。
  4. 复制播放器 HTML 代码并放到您的网站上。
Hikvision / HiWatch → RTSP → rtsp.me → HTML5 播放器 → 您的网站

了解更多:“如何在网站上嵌入直播”

常见问题

Hikvision 和 HiWatch 使用哪个 RTSP 地址?
通道 1 的主码流通常使用 /Streaming/Channels/101,辅码流使用 /Streaming/Channels/102。不同型号和固件使用的路径可能有所不同。
应该选择哪种视频编码格式?
在线直播推荐使用 H.264。H.265 和 H.265+ 可能需要额外处理。
可以使用摄像机管理员账户吗?
不建议这样做。请创建一个仅有查看权限的专用用户,并设置唯一的强密码。
是否需要公网 IP?
通过端口映射直接连接通常需要公网 IP。使用 CGNAT 时,请改用其他连接方式。

将 Hikvision 或 HiWatch 连接到 rtsp.me

验证摄像机的 RTSP 地址,并获取可直接用于网站的直播播放器代码。

验证 RTSP 地址