Выбор MJPEG, RTSP, RTSPS или WebRTC для камеры 3D-принтера

Выбор MJPEG, RTSP, RTSPS или WebRTC для камеры 3D-принтера

автор FixoLab


Разбираемся в протоколах камер

Короткий ответ

Printer Tools поддерживает MJPEG, RTSP, RTSPS и WebRTC. Но для встроенной камеры протокол задаёт прошивка принтера: Klipper и OctoPrint обычно используют MJPEG, Creality K2 — WebRTC, а крупные модели Bambu Lab — RTSPS. Самостоятельный выбор появляется при добавлении внешней камеры.

От чего зависит выбор

  • Встроенная это камера или отдельная внешняя
  • Что важнее: малая задержка или широкая совместимость
  • Нужно ли шифрование видеопотока
  • Какие протоколы действительно поддерживает камера

Сравнение протоколов

  1. 1

    MJPEG для простоты

    MJPEG передаёт последовательность JPEG-кадров по HTTP. Он прост и широко совместим, но при том же качестве обычно требует больше трафика.

  2. 2

    RTSP для эффективной локальной трансляции

    RTSP использует видеокодек и обычно экономнее MJPEG, но по умолчанию не шифруется.

  3. 3

    RTSPS для защищённой трансляции

    RTSPS — это RTSP поверх TLS. Его используют встроенные камеры семейств Bambu Lab X1 и P2S.

  4. 4

    WebRTC для минимальной задержки

    WebRTC создан для видео в реальном времени; его, например, использует семейство Creality K2.

  5. 5

    Учитывайте возможности камеры

    Для внешней камеры выбирайте только тот протокол, который конкретная модель действительно предоставляет.

Краткое сравнение

Таблица отражает типичное использование в Printer Tools, а не универсальный рейтинг.

ПротоколОбычная задержкаШифрованиеГде используется
MJPEGВышеНетKlipper, OctoPrint, миниатюры PrusaLink
RTSPНизкаяНетВнешние камеры, Anycubic Kobra X
RTSPSНизкаяДаBambu Lab X1 и P2S
WebRTCОчень низкаяДаCreality K2, внешние камеры

Разные протоколы камер в Printer Tools

Настройки протокола внешних и встроенных камер в Printer ToolsНастройки протокола внешних и встроенных камер в Printer Tools

Встроенная камера использует протокол производителя, а для внешней можно выбрать вариант под её оборудование.

Что поддерживает Printer Tools

  • MJPEG, RTSP, RTSPS, TCP JPEG и WebRTC
  • Автоматический выбор протокола для встроенных камер
  • Ручной выбор протокола для внешних камер

Что нельзя выбрать свободно

  • Штатный протокол камеры принтера изменить нельзя
  • Шифрованный протокол должен быть правильно реализован камерой или принтером
  • TCP JPEG нельзя заменить на MJPEG в моделях, которые используют именно его

Частые заблуждения

Мне нужен RTSPS на K1

Встроенная камера K1 использует MJPEG по решению прошивки Creality; Printer Tools не может это изменить.

Внешняя камера поддерживает только один протокол

Выберите его при добавлении. Поддержка всех четырёх протоколов не требуется.

WebRTC задерживается в слабой сети

WebRTC также нужны достаточная пропускная способность и стабильная связь; перегруженный Wi-Fi ухудшает любое живое видео.

Протоколы и удалённый доступ

Локальный протокол камеры не зависит от удалённого доступа. OctoEverywhere и Obico передают видео независимо от протокола внутри сети.

Частые вопросы

Какой протокол лучше?

Универсального победителя нет. WebRTC и RTSPS дают малую задержку и шифрование, а MJPEG — простоту и широкую совместимость.

Можно изменить протокол штатной камеры?

Нет. Printer Tools автоматически следует протоколу, который предоставляет прошивка принтера.

Printer Tools поддерживает ONVIF?

Да, в функции внешних камер, включая автоматическое обнаружение в локальной сети.

TCP JPEG и MJPEG — одно и то же?

Нет. TCP JPEG — отдельный способ передачи, используемый некоторыми моделями Bambu Lab и Anycubic.

Посмотреть все возможности камер

Изучите все поддерживаемые подключения: от штатных камер принтеров до внешних камер ONVIF, RTSP и WebRTC.

Открыть поддержку камер
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