
为 3D 打印机摄像头选择 MJPEG、RTSP、RTSPS 还是 WebRTC
摄像头协议详解
简短答案
MJPEG、RTSP、RTSPS 和 WebRTC 在 Printer Tools 中都能使用,但对于内置摄像头,实际使用哪一种主要由打印机自身的固件决定。例如,Klipper 和 OctoPrint 使用 MJPEG,Creality K2 使用 WebRTC,Bambu Lab 较大型号的打印机使用 RTSPS。只有在通过专用附加组件添加外部摄像头时,这四种协议才真正成为可选项。
影响选择的因素
- 摄像头是打印机内置画面还是独立的外部摄像头
- 你更看重低延迟还是更广泛的兼容性
- 视频流是否需要加密,这对于暴露在本地网络之外的摄像头更为重要
- 你具体的摄像头硬件实际支持什么
对比这些协议
- 1
MJPEG 追求简单
MJPEG 通过普通 HTTP 发送连续的 JPEG 图像序列。它简单、兼容性广,在 Printer Tools 中默认用于 Klipper 的 crowsnest 和 OctoPrint 的标准摄像头接口。
- 2
RTSP 追求高效的本地流媒体
RTSP 使用真正的视频编解码器而非单张图像,通常在相同画质下比 MJPEG 占用更低带宽,代价是默认情况下不加密。
- 3
RTSPS 提供加密流媒体
RTSPS 是通过 TLS 传输的 RTSP,在同样高效的流媒体方式上增加了加密。Bambu Lab 的 X1 和 P2S 系列在 Printer Tools 中的内置摄像头使用 RTSPS。
- 4
WebRTC 提供低延迟的浏览器式流媒体
WebRTC 专为实时通信设计,延迟极低,这也是 Creality K2 系列在 Printer Tools 中为其内置摄像头选用它的原因。
- 5
根据外部摄像头的实际能力选择
添加外部摄像头时,选择该摄像头实际支持的协议,因为大多数摄像头只支持这四种选项中的一到两种,而不是全部四种。
协议一览
这反映的是各协议在 Printer Tools 中打印机摄像头上的典型使用情况,而不是哪个协议普遍最好的排名。
| 协议 | 典型延迟 | 是否加密 | 使用者 |
|---|---|---|---|
| MJPEG | 较高 | 否 | Klipper(crowsnest)、OctoPrint、PrusaLink 缩略图 |
| RTSP | 较低 | 否 | 外部摄像头、Anycubic Kobra X |
| RTSPS | 较低 | 是 | Bambu Lab X1 和 P2S 系列 |
| WebRTC | 极低 | 是 | Creality K2 系列、外部摄像头 |
Printer Tools 中不同的摄像头协议


原生打印机摄像头按厂商使用固定协议,而外部摄像头则可以选择与你硬件匹配的协议。
Printer Tools 支持的内容
- 在原生打印机摄像头和外部摄像头附加组件中支持 MJPEG、RTSP、RTSPS、TCP JPEG 和 WebRTC
- 根据所连接打印机的型号,为原生摄像头自动选择协议
- 为外部摄像头手动选择协议,匹配该摄像头实际暴露的方式
不能自由选择的部分
- 你无法将打印机的原生摄像头切换为其固件之外的其他协议
- RTSPS 和 WebRTC 等加密协议仍然依赖摄像头或打印机正确实现它们
- 部分 Bambu Lab 和 Anycubic 型号使用的 TCP JPEG,在同一台打印机上无法替换为 MJPEG
常见的协议困惑
我想让我的 K1 也像 P2S 那样使用 RTSPS
Creality K1 系列的内置摄像头使用 MJPEG,这是由 Creality 的固件决定的,而不是 Printer Tools 内部的设置。
我的外部摄像头只支持这些协议中的一种
添加摄像头时选择那个具体的协议。摄像头不需要支持全部四种;Printer Tools 会配合它实际提供的那一种工作。
WebRTC 在较弱的网络上感觉卡顿
WebRTC 仍然依赖足够的带宽和稳定的本地连接。拥堵的 Wi-Fi 网络对它的影响,与对任何实时视频协议的影响相同。
协议与远程访问
摄像头协议的选择与远程访问是分开的。无论底层本地协议是 MJPEG、RTSP、RTSPS 还是 WebRTC,OctoEverywhere 和 Obico 都各自负责远程传输视频。
常见问题
哪种协议整体上最好?
没有普遍最佳的选项。WebRTC 和 RTSPS 更看重低延迟和加密,而 MJPEG 更看重简单和广泛兼容性。正确的选择取决于你的摄像头和使用场景。
我能更改打印机原生摄像头的协议吗?
不能。打印机内置摄像头使用其固件暴露的协议,Printer Tools 会自动遵循,没有手动覆盖的选项。
Printer Tools 支持 ONVIF 摄像头吗?
支持,通过外部摄像头功能实现,该功能也支持在本地网络上自动发现兼容 ONVIF 的摄像头。
TCP JPEG 和 MJPEG 是一回事吗?
不是。TCP JPEG 是部分 Bambu Lab 和 Anycubic 型号用于内置摄像头的独立传输方式,与 Klipper 和 OctoPrint 使用的标准 MJPEG 流媒体不同。
查看完整的摄像头功能概述
了解所有支持的摄像头传输方式,从打印机原生集成到外部 ONVIF、RTSP 和 WebRTC 摄像头。


