Choisir MJPEG, RTSP, RTSPS ou WebRTC pour une caméra d'imprimante 3D

Choisir MJPEG, RTSP, RTSPS ou WebRTC pour une caméra d'imprimante 3D

par FixoLab


Les protocoles de caméra expliqués

La réponse rapide

MJPEG, RTSP, RTSPS et WebRTC fonctionnent tous dans Printer Tools, mais celui que vous utilisez réellement est surtout décidé par le firmware de votre imprimante pour une caméra intégrée. Klipper et OctoPrint utilisent MJPEG, le Creality K2 utilise WebRTC et les imprimantes Bambu Lab plus grandes utilisent RTSPS, par exemple. Les quatre protocoles ne deviennent un vrai choix que lorsque vous ajoutez une caméra externe via le module dédié.

Ce qui influence le bon choix

  • Si la caméra est le flux intégré d'une imprimante ou une caméra externe indépendante
  • À quel point vous privilégiez la faible latence par rapport à une large compatibilité
  • Si le flux doit être chiffré, ce qui compte davantage pour une caméra exposée au-delà de votre réseau local
  • Ce que votre matériel de caméra spécifique prend réellement en charge

Comparer les protocoles

  1. 1

    MJPEG pour la simplicité

    MJPEG envoie une séquence continue d'images JPEG via du HTTP simple. C'est simple, largement pris en charge, et utilisé par défaut pour le flux crowsnest de Klipper et la webcam standard d'OctoPrint dans Printer Tools.

  2. 2

    RTSP pour un flux local efficace

    RTSP utilise un vrai codec vidéo plutôt que des images individuelles, ce qui réduit généralement la bande passante pour une qualité équivalente par rapport à MJPEG, au prix de ne pas être chiffré par défaut.

  3. 3

    RTSPS pour un flux chiffré

    RTSPS, c'est du RTSP par-dessus TLS, ce qui ajoute le chiffrement à cette même approche de flux efficace. Les familles X1 et P2S de Bambu Lab utilisent RTSPS pour leurs caméras intégrées dans Printer Tools.

  4. 4

    WebRTC pour un flux à faible latence façon navigateur

    WebRTC est conçu pour la communication en temps réel avec une latence très faible, c'est pourquoi la famille K2 de Creality l'utilise pour sa caméra intégrée dans Printer Tools.

  5. 5

    Adaptez-vous à la capacité réelle de votre caméra externe

    Lorsque vous ajoutez une caméra externe, choisissez le protocole que cette caméra spécifique expose réellement, puisque la plupart des caméras ne prennent en charge qu'une ou deux de ces options, pas les quatre.

Les protocoles en un coup d'œil

Ceci reflète la façon dont chaque protocole est typiquement utilisé selon les caméras d'imprimante dans Printer Tools, pas un classement du meilleur protocole dans l'absolu.

ProtocoleLatence typiqueChiffréUtilisé par
MJPEGPlus élevéeNonKlipper (crowsnest), OctoPrint, miniatures PrusaLink
RTSPFaibleNonCaméras externes, Anycubic Kobra X
RTSPSFaibleOuiFamilles Bambu Lab X1 et P2S
WebRTCTrès faibleOuiFamille Creality K2, caméras externes

Différents protocoles de caméra dans Printer Tools

Réglages de protocole de caméra affichés pour des caméras externes et natives dans Printer ToolsRéglages de protocole de caméra affichés pour des caméras externes et natives dans Printer Tools

Les caméras natives d'imprimante utilisent un protocole fixe par fabricant, tandis que les caméras externes vous laissent choisir le protocole qui correspond à votre matériel.

Ce que Printer Tools prend en charge

  • MJPEG, RTSP, RTSPS, TCP JPEG et WebRTC sur les caméras natives d'imprimante et le module de caméra externe
  • Sélection automatique du protocole pour les caméras natives selon le modèle d'imprimante connecté
  • Sélection manuelle du protocole pour les caméras externes, adaptée à ce que cette caméra expose réellement

Ce qui n'est pas un choix libre

  • Vous ne pouvez pas faire basculer la caméra native d'une imprimante vers un autre protocole que celui fourni par son propre firmware
  • Les protocoles chiffrés comme RTSPS et WebRTC dépendent quand même de leur bonne implémentation par la caméra ou l'imprimante
  • Le TCP JPEG, utilisé par certains modèles Bambu Lab et Anycubic, n'est pas interchangeable avec MJPEG sur ces mêmes imprimantes

Confusions courantes sur les protocoles

Je veux du RTSPS sur mon K1 comme sur le P2S

La famille Creality K1 utilise MJPEG pour sa caméra intégrée, et cela est défini par le firmware de Creality, pas par un réglage dans Printer Tools.

Ma caméra externe ne prend en charge qu'un seul de ces protocoles

Sélectionnez ce protocole spécifique lors de l'ajout de la caméra. Il n'est pas nécessaire qu'une caméra prenne en charge les quatre, Printer Tools fonctionne avec celui qu'elle propose réellement.

WebRTC semble saccadé sur un réseau faible

WebRTC dépend quand même d'une bande passante suffisante et d'une connexion locale stable. Un réseau Wi-Fi encombré l'affecte de la même façon qu'il affecterait n'importe quel protocole vidéo en direct.

Protocoles et accès à distance

Le choix du protocole de caméra est distinct de l'accès à distance. OctoEverywhere et Obico gèrent chacun le transport de la vidéo à distance, que le protocole local sous-jacent soit MJPEG, RTSP, RTSPS ou WebRTC.

Questions fréquentes

Quel est le meilleur protocole dans l'ensemble ?

Il n'y a pas de meilleure option universelle. WebRTC et RTSPS privilégient la faible latence et le chiffrement, tandis que MJPEG privilégie la simplicité et une large compatibilité. Le bon choix dépend de votre caméra et de votre usage.

Puis-je changer le protocole de caméra natif de mon imprimante ?

Non. La caméra intégrée d'une imprimante utilise le protocole exposé par son propre firmware, et Printer Tools s'y adapte automatiquement, sans possibilité de forcer un autre choix.

Printer Tools prend-il en charge les caméras ONVIF ?

Oui, via la fonctionnalité de caméra externe, qui prend aussi en charge la découverte automatique des caméras compatibles ONVIF sur votre réseau local.

Le TCP JPEG est-il la même chose que MJPEG ?

Non. Le TCP JPEG est un transport distinct utilisé par certains modèles Bambu Lab et Anycubic pour leur caméra intégrée, séparé du flux MJPEG standard utilisé par Klipper et OctoPrint.

Voir la présentation complète des caméras

Passez en revue tous les transports de caméra pris en charge, des intégrations natives aux caméras externes ONVIF, RTSP et WebRTC.

Voir la prise en charge des caméras
Printer Tools
Printer Tools

Toutes vos imprimantes 3D dans un seul tableau de bord

Surveillez vos imprimantes Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo et Prusa depuis une seule application

Disponible sur Android, iPhone, iPad et Mac, avec des apps compagnons pour Apple Watch et Wear OS et un accès à distance facultatif via VPN, OctoEverywhere ou Obico

Printer Tools