
如何为 3D 打印机发现 ONVIF 摄像头
ONVIF 发现功能可以让你不必猜测 IP 摄像头的 RTSP 路径。Printer Tools 会在本地网络中发送发现请求,读取作出响应的设备,并通过摄像头的 ONVIF 服务获取兼容的媒体配置文件。
此流程适用于对准打印机的独立网络摄像头。它不能替代受支持的 Bambu Lab、Creality、Anycubic、FlashForge、Elegoo 或 Snapmaker 打印机上已有的内置摄像头。
将摄像头接入可访问的本地网络
将摄像头和运行 Printer Tools 的设备连接到允许发现流量的局域网。它们可以使用不同的 Wi-Fi 频段,但访客隔离、不同的 VLAN,或阻止组播和设备间通信的接入点,都可能导致无法发现。
确认摄像头已完成启动,并且其本地网页或厂商工具能够看到它。
为摄像头创建专用账号
如果摄像头支持本地用户,请创建一个仅具有查看视频所需权限的账号。不要复用可以控制固件、网络或云设置的管理员密码。
选择唯一的密码并妥善保管。ONVIF 和 RTSP 凭据可能会包含在生成的服务 URL 中,因此切勿公开完整的 URL。
在 Printer Tools 中运行 ONVIF 发现
打开外部摄像头设置并开始 ONVIF 发现。等待扫描完成后,选择与预期地址和设备信息相符的摄像头。
发现功能只能找到响应标准本地探测的摄像头。摄像头可能支持 RTSP,但其 ONVIF 已被禁用、仅限其他接口,或被网络阻止。
选择媒体配置文件
许多 ONVIF 摄像头提供一个主码流和一个或多个子码流。主配置文件可能分辨率最高,但会占用更多带宽和解码资源。用于仪表板中的小预览时,子码流通常更合适。
如有可能,请先使用适中的 H.264 配置文件。在提高分辨率或帧率之前,先确认所选视频流能够稳定打开。
发现不到任何设备时
在摄像头设置中检查是否有启用 ONVIF 的开关、本地账号要求或服务端口。测试时,暂时将两台设备都放到主局域网中,并关闭手机上的 VPN。不要全局关闭路由器防火墙。
如果跨 VLAN 的手动访问可行但发现失败,可能是网络路由了单播流量,却阻止了组播探测。请使用已知受支持的视频流手动添加摄像头,而不是削弱所有网络边界。
保持摄像头私密
不要从公共互联网转发 ONVIF、RTSP 或摄像头的网页界面。远程访问请使用 VPN,并保持摄像头固件为最新版本。如果你不使用厂商云访问,且设备支持仅本地配置,请将云访问关闭。
如需手动设置,请继续阅读 如何安全地构建和测试 RTSP 摄像头 URL。
常见问题
ONVIF 是一种视频格式吗?
不是。它是一种设备和服务标准,可以描述媒体配置文件并返回视频流 URI,通常是 RTSP。
为什么摄像头网页能打开,但发现失败?
单播网页流量可能通过一条会阻止组播发现探测的网络路径。
我应该选择最高分辨率的配置文件吗?
不一定。较低的子码流可能更稳定,也足以满足监控需要。
可以用这种方式发现打印机的内置摄像头吗?
对于受支持的内置摄像头,请使用打印机的原生集成。ONVIF 适用于独立的兼容 IP 摄像头。
官方资料: ONVIF — Profile S





