如何修复 Printer Tools 中无法加载的 OctoPrint 摄像头

如何修复 Printer Tools 中无法加载的 OctoPrint 摄像头

作者 FixoLab


OctoPrint 摄像头故障排除

简短答案

Printer Tools 会向你的 OctoPrint 服务器上标准的网络摄像头路径请求 MJPEG 视频流,这正是 OctoPi 安装默认使用的路径。如果摄像头位于与 OctoPrint 其余部分不同的主机或端口上,请使用单独的视频流地址字段,让 Printer Tools 知道该去哪里寻找真正的视频源。

你需要准备

  • 一台已经连接到 Printer Tools 的 OctoPrint 打印机
  • 在 OctoPrint 中配置好、并已从 OctoPrint 自身界面确认可正常工作的网络摄像头
  • 如果实际提供 MJPEG 视频流的机器与 OctoPrint 服务器本身不同,需要该机器的本地地址

修复无法加载的摄像头

  1. 1

    先确认视频流在 OctoPrint 中能正常工作

    打开 OctoPrint 自身的网页界面,检查摄像头预览是否能在那里加载。如果不能,问题出在网络摄像头搭建本身,而不是 Printer Tools。

  2. 2

    在浏览器中测试默认路径

    在与 OctoPrint 服务器同一网络下的浏览器中,独立于 OctoPrint 主界面,直接打开标准的网络摄像头路径。

  3. 3

    如有需要,使用单独的视频流地址

    如果摄像头是从与 OctoPrint 其余部分不同的主机或端口提供的,例如位于单独的代理之后,请在 Printer Tools 为这台打印机的视频流设置中专门输入该地址。

  4. 4

    检查网络隔离

    访客 Wi-Fi 或客户端隔离可能会阻止摄像头视频流,即使状态和作业控制仍能正常工作,因为它们可能通过不同的路径到达服务器。

  5. 5

    重新连接打印机

    更改任何地址后,请在 Printer Tools 中重新连接打印机,而不要只是刷新摄像头视图。

OctoPrint 摄像头设置

Printer Tools 中的 OctoPrint 摄像头视频流和视频流地址设置Printer Tools 中的 OctoPrint 摄像头视频流和视频流地址设置

对于摄像头不是从与 OctoPrint 其余部分相同主机提供的搭建,可以使用单独的视频流地址。

摄像头视图支持的功能

  • 在标准 OctoPrint 网络摄像头路径上自动检测 MJPEG
  • 为从不同主机或端口提供的摄像头单独设置视频流地址字段
  • 在同一屏幕上与状态和作业控件一起实时查看画面

不会自动完成的事

  • 与标准路径不同的自定义网络摄像头插件路径不会被自动检测到
  • Printer Tools 不会替你配置 OctoPrint 的网络摄像头设置
  • 原生 OctoPrint 摄像头仅支持 MJPEG

常见摄像头问题

摄像头在 OctoPrint 中正常,但在 Printer Tools 中不行

检查摄像头是否是从与主 OctoPrint 服务器不同的地址提供的,如果是,请在 Printer Tools 单独的视频流字段中输入该地址。

视频流能加载,但非常卡顿

在你的网络摄像头自身配置中调整分辨率和帧率。Printer Tools 只是按照发布的内容显示视频流,不会应用额外的压缩。

摄像头之前正常,网络更改后失效

确认视频流地址在同一个 IP 上仍然可以访问。路由器或 DHCP 的更改可能会把摄像头主机移动到新的本地地址。

状态加载正常,但摄像头始终不出现

这通常意味着状态流量和摄像头流量走的是不同的网络路径。请专门检查针对摄像头端口的防火墙或客户端隔离规则。

在家外查看这个摄像头

为同一台 OctoPrint 打印机添加 OctoEverywhere 以实现远程摄像头访问,或使用连回你网络的 VPN。请避免在路由器上直接转发摄像头端口。

常见问题

我需要手动输入摄像头地址吗?

只有当你的网络摄像头是从与 OctoPrint 其余部分不同的主机或端口提供时才需要。否则 Printer Tools 会在标准路径自动找到它。

Printer Tools 支持 OctoPrint 摄像头使用 RTSP 吗?

Printer Tools 中原生的 OctoPrint 摄像头仅支持 MJPEG。其他协议需要通过单独的外部摄像头搭建来添加。

为什么摄像头只有在家外才会失效?

远程访问本地摄像头视频流需要 OctoEverywhere 或 VPN。直接连接到本地地址只在同一网络下才有效。

我可以使用快照而不是实时视频流吗?

对于原生 OctoPrint 摄像头,Printer Tools 请求的是实时 MJPEG 视频流,而不是定期快照。

查看与 OctoPrint 的完整兼容性

查看 Printer Tools 中支持的 OctoPrint 功能、摄像头设置、身份验证和当前的限制。

查看 OctoPrint 兼容性
Printer Tools
Printer Tools

在一个面板中管理您的所有 3D 打印机

通过一个应用监控 Bambu Lab、Klipper、OctoPrint、Creality、Snapmaker、Anycubic、Flashforge、Elegoo 和 Prusa 打印机

支持 Android、iPhone、iPad 和 Mac,并提供 Apple Watch 与 Wear OS 配套应用,以及通过 VPN、OctoEverywhere 或 Obico 实现的可选远程访问

Printer Tools