8.3. 连接特定品牌的摄像头

如何在海康威视摄像头上启用 ONVIF?

默认情况下,ONVIF 协议可能在海康威视摄像头上处于禁用状态。要启用它,请访问摄像头的 Web 界面并按照制造商文档中的步骤操作:

  1. 登录摄像头的 Web 界面(通常在浏览器中输入摄像头的 IP 地址)。

  2. 导航至 Configuration → Network → Advanced Settings → Integration Protocol

  3. 启用 ONVIF 协议。

  4. 设置或验证 ONVIF 用户凭据(用户名和密码)。

详细步骤说明请参阅海康威视文档或文章:https://www.cctv-outlet.com/news/enable-hikvision-onvif/

如何连接 Amcrest 摄像头(例如 ASH47-W)?

Amcrest 摄像头开箱即支持 ONVIF 和 RTSP 协议。要将 Amcrest 摄像头连接到 AnyCam:

  1. 确保摄像头已开机并连接到本地网络。

  2. 使用 Amcrest IP Config 工具或路由器的设备列表查找摄像头的 IP 地址。

  3. 在 AnyCam 中,点击 + 按钮添加新摄像头,输入摄像头的 IP 地址。AnyCam 将通过 ONVIF 自动发现摄像头。

图 8.3.1. 通过 ONVIF 协议连接摄像头。

如果自动发现不起作用,可以使用 RTSP URL 手动连接:

rtsp://{camera_ip}:554/cam/realmonitor?channel=1&subtype=0

子码流(较低分辨率,较少带宽):

rtsp://{camera_ip}:554/cam/realmonitor?channel=1&subtype=1
图 8.3.2. 通过 RTSP 协议连接摄像头。

默认用户名为 admin。密码是您在通过 Amcrest Web 界面或应用程序进行初始摄像头设置时设置的密码。

提示: 如果您需要 PTZ(平移/倾斜/缩放)控制,请通过 ONVIF 连接而非 RTSP。ONVIF 提供完整的 PTZ 功能,而 RTSP 仅提供视频流。

如何连接大华摄像头(例如 DH-SD49225XA-HNR)?

大华摄像头完全支持 ONVIF 和 RTSP 协议。型号 DH-SD49225XA-HNR 是一款 PTZ 高速球型摄像头。要在 AnyCam 中实现完整的 PTZ 控制,请使用 ONVIF 连接。

连接步骤:

  1. 确保摄像头已开机并连接到本地网络(通过 PoE 或外部电源)。

  2. 使用大华 ConfigTool 工具或路由器的设备列表查找摄像头的 IP 地址。

  3. 在 AnyCam 中,点击 + 按钮添加新摄像头。输入摄像头的 IP 地址,应用程序将尝试通过 ONVIF 自动发现。

图 8.3.3. 通过 ONVIF 协议连接摄像头。

如果自动发现不起作用,可以使用 RTSP URL 手动连接:

rtsp://{camera_ip}:554/cam/realmonitor?channel=1&subtype=0

子码流:

rtsp://{camera_ip}:554/cam/realmonitor?channel=1&subtype=1
图 8.3.4. 通过 RTSP 协议连接摄像头。

默认用户名为 admin。如果您未更改密码,摄像头在首次通过 Web 界面登录时可能会提示您设置密码。

提示: 大华 PTZ 摄像头(如 DH-SD49225XA-HNR)在 AnyCam 中使用 ONVIF 连接效果最佳,可在应用程序中直接提供完整的平移、倾斜和缩放控制。

如何连接 Tapo(TP-Link)摄像头(例如 C121、C530WS)?

Tapo 摄像头在与 AnyCam 一起使用之前需要启用第三方应用程序访问权限。这通过 Tapo 应用程序完成:

  1. 在手机上打开 Tapo 应用程序,点击摄像头卡片以打开实时查看页面。

  2. 点击右上角的设置图标,然后进入 Advanced Settings → Camera Account

  3. 阅读通知并点击 Understand and Agree to Use。创建摄像头用户名和密码(各 6-32 个字符)。这些凭据与您的 Tapo 帐户是分开的。

  4. 在 AnyCam 中,点击 + 按钮添加新摄像头,输入摄像头的 IP 地址。AnyCam 将通过 ONVIF 发现摄像头。

图 8.3.5. 通过 ONVIF 协议连接摄像头。

要通过 RTSP 手动连接,请使用以下 URL 格式:

rtsp://{camera_ip}:554/stream1

子码流(标准质量):

rtsp://{camera_ip}:554/stream2

您可以在 Tapo 应用程序的 Device Settings → Device Info 中找到摄像头的 IP 地址,或在路由器的 DHCP 客户端列表中找到。

图 8.3.6. 通过 RTSP 协议连接摄像头。

提示: 对于支持 PTZ 的 Tapo 型号(如 C530WS),请在 AnyCam 中使用 ONVIF 连接以访问平移和倾斜控制。

详细说明请参阅 TP-Link 支持文章:https://www.tp-link.com/us/support/faq/2680/

我可以连接 Yi Home 摄像头吗?

较旧的 Yi Home 摄像头(Yi Home 1080p、Yi Dome、Yi Outdoor 及类似型号)默认不提供标准 RTSP 或 ONVIF 流。它们使用专有协议,仅适用于 Yi/Mi Home 手机应用。AnyCam 支持 RTSP、ONVIF 和 MJPEG — 出厂的 Yi 摄像头均不提供这些协议。

但是,如果您的 Yi 摄像头兼容自定义固件,您可以启用 RTSP 支持。其中一个固件是 yi-hack-v5https://github.com/roleoroleo/yi-hack-v5),支持许多 Yi Home 型号。刷入固件后,摄像头会暴露一个 RTSP 流,可以添加到 AnyCam 中:

rtsp://{camera_ip}/ch0_0.h264

登录名和密码在 yi-hack Web 界面中配置。

重要提示: 自定义固件会使摄像头的保修失效,如果刷入错误的版本,可能会导致设备无法使用。在继续之前,请在 yi-hack 兼容性列表中验证您确切的摄像头型号。一些较新的 Yi 摄像头具有锁定的引导加载程序,完全阻止安装自定义固件。

如果您不习惯刷入自定义固件,Yi 摄像头与 AnyCam 不兼容。

如何连接 Camcamp 摄像头?

Camcamp 摄像头支持标准的 ONVIF 和 RTSP 协议,因此可以直接与 AnyCam 配合使用。

连接步骤:

  1. 在每台摄像头上启用 RTSP。打开 Camcamp 官方应用程序,进入摄像头设置,查找 PC/ONVIF passwordRTSP stream 选项。启用 RTSP 并设置用户名和密码。

  2. 使用路由器的设备列表或网络扫描工具查找摄像头的 IP 地址。

  3. 在 AnyCam 中,点击 + 按钮添加新摄像头。AnyCam 内置 ONVIF 发现功能 — 运行网络扫描,摄像头应会被自动检测到。

如果自动发现不起作用,可以使用 RTSP URL 手动连接:

rtsp://{camera_ip}:554/live/ch0

其中 /ch0 是高分辨率流。子码流(较低分辨率,较少带宽):

rtsp://{camera_ip}:554/live/ch1

AnyCam 在添加摄像头页面有专用的用户名和密码字段。

提示: 如果您需要帮助查找特定 Camcamp 型号的正确流路径,请查看摄像头的 Web 界面或 Camcamp 应用程序中的设备设置。

如何连接 Wansview 摄像头?

Wansview 摄像头支持 ONVIF 和 RTSP 协议。AnyCam 可以在本地网络中自动发现它们。但是,Wansview 摄像头需要本地帐户才能进行 RTSP 访问 — 您的 Wansview Cloud App 帐户无法用于 RTSP 流传输。

连接步骤:

  1. 在 Wansview Cloud App 中创建本地帐户。在手机上打开应用程序,进入 设置 → 本地应用(或本地设置),选择本地帐户并创建用户名和密码。然后导航到 RTSP 菜单以验证端口(通常为 554)并复制流链接。

  2. 在 AnyCam 中,点击 + 按钮添加新摄像头。从 LAN 列表中选择摄像头或手动输入 IP 地址。

  3. 在 RTSP Path 字段中输入完整的 RTSP URL。高质量流(1080p):

rtsp://{camera_ip}:554/live/ch0

低质量流(VGA):

rtsp://{camera_ip}:554/live/ch1
  1. 输入在步骤 1 中创建的本地帐户用户名和密码。如果默认端口 554 不起作用,请尝试端口 8554(在 Wansview 应用设置中检查 RTSP 端口)。

提示: 每台摄像头需要单独的本地帐户设置。您可以在 Wansview 应用的 设置 → 本地应用 → RTSP 中验证正确的 RTSP 端口。

不幸的是,Nest 摄像头默认不支持通过 RTSP 协议连接第三方应用程序。这些摄像头设计为仅与它们专有的云服务配合使用。

同样,电池供电的云摄像头(如 Blink)不支持 RTSP 流 — 视频流直接发送到制造商的云服务器,无法从本地网络应用程序访问。