So finden Sie die richtige MJPEG-Stream-URL für eine 3D-Druckerkamera

So finden Sie die richtige MJPEG-Stream-URL für eine 3D-Druckerkamera

von FixoLab


Die Webseite einer Kamera ist nicht unbedingt ihr Videostream. Sie kann Bedienelemente, JavaScript und ein Bildelement enthalten, dessen Quelle auf eine andere Adresse verweist. Printer Tools benötigt die tatsächliche MJPEG-Stream-URL für eine externe MJPEG-Kamera oder eine kompatible OctoPrint- und Crowsnest-Vorschau.

Ebenso wichtig ist der Unterschied zwischen Schnappschuss und Stream. Ein Schnappschuss liefert ein einzelnes Bild; MJPEG sendet fortlaufend JPEG-Bilder innerhalb einer HTTP-Antwort.

Printer Tools
Printer Tools

Alle Ihre 3D-Drucker in einem Dashboard

Überwachen Sie Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- und Prusa-Drucker in einer einzigen App

Verfügbar für Android, iPhone, iPad und Mac, mit Begleit-Apps für Apple Watch und Wear OS sowie optionalem Fernzugriff über VPN, OctoEverywhere oder Obico

Printer Tools

Die Kameraquelle ermitteln

Beginnen Sie mit der Dokumentation des Webcam-Servers, des OctoPrint-Plugins, von Crowsnest oder der IP-Kamera. Suchen Sie nach einem Wert, der ausdrücklich als Stream, MJPEG oder Multipart-JPEG beschrieben ist.

Gehen Sie nicht davon aus, dass die Adresse der Browserseite der Stream ist. Eine Dashboard-URL liefert häufig HTML, das eine Kamerakomponente nicht als Video dekodieren kann.

Die üblichen Antworttypen kennen

Ein Schnappschuss-Endpunkt liefert ein JPEG und schließt dann die Verbindung. Er aktualisiert sich nur, wenn er erneut angefragt wird. Ein MJPEG-Endpunkt hält eine Multipart-Antwort offen und trennt eine Folge von JPEG-Bildern durch Begrenzer.

Erhält Printer Tools HTML, JSON, eine Weiterleitung zur Anmeldung oder ein Standbild, wo Multipart-Bilder erwartet werden, kann Live View leer bleiben oder nach einem Bild stoppen.

Relative und absolute Pfade prüfen

OctoPrint und Reverse Proxys können Pfade relativ zu ihrer eigenen Basis-URL bereitstellen. Crowsnest stellt eine MJPEG-Route meist über die Weboberfläche bereit, doch ein eigener Proxy oder Kameraname kann sie verändern.

Verwenden Sie den exakten Pfad Ihrer aktuellen Einrichtung. Ein aus der Mainsail- oder OctoPrint-Installation eines anderen Nutzers kopierter Pfad kann auf einen Dienst zeigen, den es bei Ihnen nicht gibt.

Authentifizierung und Weiterleitungen testen

Öffnen Sie den Stream auf einem vertrauenswürdigen Gerät im LAN. Leitet er auf eine Anmeldeseite weiter, richten Sie die unterstützte Authentifizierung ein, statt Browser-Cookies in Printer Tools einzufügen.

Auch HTTP und HTTPS spielen eine Rolle. Eine sichere Seite kann unsicher eingebettete Inhalte ablehnen, und ein lokales Zertifikat kann einen unterstützten Vertrauenspfad erfordern. Deaktivieren Sie nicht die Sicherheit des gesamten Geräts für eine einzige Kamera.

Die Auflösung an der Quelle einstellen

Die MJPEG-Bandbreite steigt mit Auflösung, Bildrate und Bildqualität schnell an. Richten Sie in Crowsnest oder in der Kamera ein moderates Überwachungsprofil ein und prüfen Sie die Stabilität, bevor Sie es erhöhen.

Öffnen mehrere Dashboards denselben Stream, muss der Webcam-Server womöglich für mehrere Clients kodieren oder ausliefern. Nutzen Sie die von der Quelle unterstützte Methode zur Weitergabe.

Native Druckerkameras getrennt halten

Überschreiben Sie die native Kamera eines unterstützten Druckers nicht mit einer geratenen MJPEG-URL. Der K1 nutzt seinen bekannten MJPEG-Pfad, der K2 nutzt WebRTC, Bambu wählt RTSPS oder JPEG über TCP, und andere Marken haben eigene Übertragungswege.

Für Entscheidungen zur Kameraqualität lesen Sie wie Sie Auflösung und Bildrate wählen.

Häufig gestellte Fragen

Warum funktioniert die URL im Browser, aber nicht als Kamera?

Der Browser stellt möglicherweise eine Webseite dar, folgt einer Anmeldeweiterleitung oder führt JavaScript aus, statt eine reine MJPEG-Antwort zu öffnen.

Kann ich eine Schnappschuss-URL verwenden?

Nur dort, wo die Funktion Schnappschüsse ausdrücklich unterstützt. Das ist nicht dasselbe wie ein fortlaufender MJPEG-Stream.

Warum stoppt das Video nach einem Bild?

Sie haben möglicherweise einen Schnappschuss-Endpunkt statt eines Multipart-Streams gewählt.

Sollte ich die Webcam-URL online freigeben?

Nein. Halten Sie sie lokal und nutzen Sie für den Fernzugriff ein VPN.

Offizielle Quellen: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration

Printer Tools
Printer Tools

Alle Ihre 3D-Drucker in einem Dashboard

Überwachen Sie Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- und Prusa-Drucker in einer einzigen App

Verfügbar für Android, iPhone, iPad und Mac, mit Begleit-Apps für Apple Watch und Wear OS sowie optionalem Fernzugriff über VPN, OctoEverywhere oder Obico

Printer Tools