如何为打印机监控选择摄像头分辨率和帧率

如何为打印机监控选择摄像头分辨率和帧率

作者 FixoLab


摄像头的最高分辨率和最高帧率,并不总是观察 3D 打印的最佳设置。监控需要清楚看到首层、喷嘴区域和模型的移动,但同样受益于低延迟以及能连续数小时保持连接的视频流。

先从画面的用途出发,只在额外细节会改变你判断的地方提高画质。

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

确定你需要看到什么

广角的打印仓视角可以显示“炒面”、层错位以及模型是否仍附着在打印床上。喷嘴特写需要更多细节,但可能只覆盖较小的打印区域。一个摄像头配置未必能同时兼顾两者。

摄像头位置、照明和对焦,往往比把像素数翻倍更能提升有用的细节。

从适中的配置开始

在手机仪表板上使用时,请在摄像头或网络摄像头服务器中选择适中的分辨率和帧率。在一次具有代表性的打印过程中进行测试,同时让网络中的其他设备保持正常使用。

如果画面依然清晰且响应及时,就保留这一设置。略微不够锐利但始终实时的视频流,比不断缓冲的高分辨率视频流更有价值。

了解不同协议的带宽

MJPEG 发送单独压缩的图像,在高帧率下可能占用大量带宽。基于 H.264 的 RTSP 和 WebRTC 可能更高效,但解码、关键帧和协商也会带来各自的限制。RTSPS 增加了传输安全性,但不会增加画面细节。

对于受支持的内置摄像头,Printer Tools 使用原生协议。画质设置可能属于打印机固件,无法在应用中调整。

仪表板使用子码流

许多 IP 摄像头提供用于录制的主码流和用于监控的子码流。当子码流细节足够时,请在 Printer Tools 中使用它。把主码流配置留给录像机或近距离检查。

当一个仪表板中显示多台打印机时,这样也能降低负载。

一次只调整一个变量

先调整分辨率,然后是帧率,最后是画质或码率。测试时间要足够长,以便发现 Wi-Fi 拥塞和发热问题。如果同时修改所有设置,就无法判断是哪项设置带来了改善。

在试验之前记录下稳定的配置,以便轻松恢复。

提高码率之前先改善照明

照明不足会增加压缩难度并产生噪点。请增加均匀的照明,不要让机箱过热,也不要干扰打印机。避免与摄像头曝光频率冲突的频闪。

如果已安装 WLED,它可以为打印机提供本地照明,但请遵守机箱的电气和散热限制。

注意设备和网络的限制

同时打开多个高分辨率视频流,可能会让接入点或解码器不堪重负。请在你打算使用的最旧手机或平板上测试,而不只是在高性能电脑上测试。

如果视频流连接后出现问题,请参阅 摄像头延迟指南。

常见问题

4K 对仪表板中的小窗口有用吗?

通常没用。较低的配置就能保留该显示尺寸下可见的细节,而且负载小得多。

更高的帧率总能降低延迟吗?

不能。当网络或解码器跟不上时,它反而可能增加带宽占用和缓冲。

每台打印机都应该使用同一个配置吗?

不应该。摄像头位置、协议、Wi-Fi 质量和监控目的各不相同。

Printer Tools 能提高原装摄像头的画质吗?

它显示的是受支持打印机传输所提供的画面。原生画质上限取决于打印机及其固件。

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