Så hittar du rätt MJPEG-ström-URL för en 3D-skrivarkamera

Så hittar du rätt MJPEG-ström-URL för en 3D-skrivarkamera

av FixoLab


En kameras webbsida är inte nödvändigtvis dess videoström. Den kan innehålla reglage, JavaScript och ett bildelement vars källa pekar någon annanstans. Printer Tools behöver den faktiska MJPEG-ström-URL:en för en extern MJPEG-kamera eller en kompatibel förhandsvisning från OctoPrint och Crowsnest.

Skillnaden mellan en ögonblicksbild och en ström är lika viktig. En ögonblicksbild returnerar en enda bild; MJPEG fortsätter att skicka JPEG-bilder i ett och samma HTTP-svar.

Printer Tools
Printer Tools

Alla dina 3D-skrivare i en enda panel

Övervaka Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- och Prusa-skrivare från en app

Tillgänglig på Android, iPhone, iPad och Mac, med följeappar för Apple Watch och Wear OS samt valfri fjärråtkomst via VPN, OctoEverywhere eller Obico

Printer Tools

Ta reda på kamerans källa

Börja med dokumentationen för webbkameraservern, OctoPrint-tillägget, Crowsnest eller IP-kameran. Leta efter ett värde som uttryckligen beskrivs som ström, MJPEG eller multipart-JPEG.

Utgå inte från att webbläsarsidans adress är strömmen. En översikts-URL visar ofta HTML, som en kamerakomponent inte kan avkoda som video.

Känn till de vanliga svarstyperna

En ändpunkt för ögonblicksbilder returnerar en JPEG och stänger sedan. Den uppdateras bara när den anropas igen. En MJPEG-ändpunkt håller ett multipart-svar öppet och skiljer en serie JPEG-bilder åt med avgränsare.

Om Printer Tools får HTML, JSON, en omdirigering till inloggning eller en stillbild där multipart-bilder förväntas kan Live View förbli tomt eller stanna efter en bild.

Kontrollera relativa och absoluta sökvägar

OctoPrint och omvända proxyservrar kan publicera sökvägar relativt sin egen bas-URL. Crowsnest exponerar oftast en MJPEG-väg via webbgränssnittet, men en anpassad proxy eller ett kameranamn kan ändra den.

Använd den exakta sökvägen från din nuvarande konfiguration. En sökväg som kopierats från någon annans Mainsail- eller OctoPrint-installation kan peka på en tjänst som inte finns hos dig.

Testa autentisering och omdirigeringar

Öppna strömmen på en betrodd enhet i LAN:et. Om den omdirigerar till en inloggningssida ska du konfigurera den autentisering som stöds i stället för att klistra in webbläsarens cookies i Printer Tools.

HTTP och HTTPS spelar också roll. En säker sida kan neka osäkert inbäddat innehåll, och ett lokalt certifikat kan kräva en betrodd kedja som stöds. Stäng inte av säkerheten för hela enheten för en enda kamera.

Justera upplösningen vid källan

MJPEG-bandbredden ökar snabbt med upplösning, bildfrekvens och bildkvalitet. Ställ in en måttlig övervakningsprofil i Crowsnest eller kameran och testa stabiliteten innan du höjer den.

Om flera översikter öppnar samma ström kan webbkameraservern behöva koda eller leverera till flera klienter. Använd den delningsmetod som källan stöder.

Håll skrivarnas inbyggda kameror separata

Skriv inte över en skrivares inbyggda kamera som stöds med en gissad MJPEG-URL. K1 använder sin kända MJPEG-sökväg, K2 använder WebRTC, Bambu väljer RTSPS eller JPEG via TCP, och andra märken har sina egna överföringssätt.

För beslut om kamerakvalitet, se hur du väljer upplösning och bildfrekvens.

Vanliga frågor

Varför fungerar URL:en i en webbläsare men inte som kamera?

Webbläsaren kanske visar en webbsida, följer en omdirigering till inloggning eller kör JavaScript i stället för att öppna ett rått MJPEG-svar.

Kan jag använda en URL för ögonblicksbilder?

Bara där funktionen uttryckligen stöder ögonblicksbilder. Det är inte samma sak som en kontinuerlig MJPEG-ström.

Varför stannar videon efter en bild?

Du kan ha valt en ändpunkt för ögonblicksbilder i stället för en multipart-ström.

Ska jag exponera webbkamerans URL på internet?

Nej. Håll den lokal och använd VPN för fjärråtkomst.

Officiella källor: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration

Printer Tools
Printer Tools

Alla dina 3D-skrivare i en enda panel

Övervaka Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- och Prusa-skrivare från en app

Tillgänglig på Android, iPhone, iPad och Mac, med följeappar för Apple Watch och Wear OS samt valfri fjärråtkomst via VPN, OctoEverywhere eller Obico

Printer Tools