Cum găsești URL-ul corect al fluxului MJPEG pentru camera unei imprimante 3D

Cum găsești URL-ul corect al fluxului MJPEG pentru camera unei imprimante 3D

de FixoLab


Pagina web a unei camere nu este neapărat fluxul ei video. Poate conține comenzi, JavaScript și un element de imagine a cărui sursă indică altundeva. Printer Tools are nevoie de URL-ul real al fluxului MJPEG pentru o cameră MJPEG externă sau pentru o previzualizare OctoPrint și Crowsnest compatibilă.

La fel de importantă este diferența dintre un instantaneu și un flux. Un instantaneu returnează o singură imagine; MJPEG continuă să trimită cadre JPEG într-un singur răspuns HTTP.

Printer Tools
Printer Tools

Toate imprimantele 3D într-un singur panou

Monitorizați imprimante Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo și Prusa dintr-o singură aplicație

Disponibilă pe Android, iPhone, iPad și Mac, cu aplicații companion pentru Apple Watch și Wear OS și acces la distanță opțional prin VPN, OctoEverywhere sau Obico

Printer Tools

Identifică sursa camerei

Începe cu documentația serverului de webcam, a pluginului OctoPrint, a Crowsnest sau a camerei IP. Caută o valoare descrisă explicit ca flux, MJPEG sau JPEG multipart.

Nu presupune că adresa paginii din browser este fluxul. Un URL de panou afișează adesea HTML, pe care o componentă de cameră nu îl poate decoda ca video.

Cunoaște tipurile de răspuns obișnuite

Un punct final de instantaneu returnează un JPEG și apoi închide conexiunea. Se poate actualiza doar când este solicitat din nou. Un punct final MJPEG menține deschis un răspuns multipart și separă o succesiune de cadre JPEG prin delimitatori.

Dacă Printer Tools primește HTML, JSON, o redirecționare spre autentificare sau o imagine statică acolo unde așteaptă cadre multipart, Live View poate rămâne gol sau se poate opri după un cadru.

Verifică căile relative și absolute

OctoPrint și proxy-urile inverse pot publica căi relative la propriul URL de bază. Crowsnest expune de obicei o rută MJPEG prin interfața web, dar un proxy personalizat sau numele camerei o pot modifica.

Folosește calea exactă din configurația ta actuală. O cale copiată din instalarea Mainsail sau OctoPrint a altui utilizator poate indica un serviciu care la tine nu există.

Testează autentificarea și redirecționările

Deschide fluxul pe un dispozitiv de încredere din LAN. Dacă redirecționează spre o pagină de autentificare, configurează autentificarea acceptată în loc să lipești cookie-uri din browser în Printer Tools.

Contează și HTTP sau HTTPS. O pagină securizată poate refuza conținut încorporat nesecurizat, iar un certificat local poate necesita un lanț de încredere acceptat. Nu dezactiva securitatea întregului dispozitiv pentru o singură cameră.

Ajustează rezoluția la sursă

Lățimea de bandă MJPEG crește rapid odată cu rezoluția, frecvența cadrelor și calitatea imaginii. Configurează un profil moderat de monitorizare în Crowsnest sau în cameră, apoi testează stabilitatea înainte de a-l mări.

Dacă mai multe panouri deschid același flux, serverul de webcam poate fi nevoit să codifice sau să livreze imaginea pentru mai mulți clienți. Folosește metoda de partajare acceptată de sursă.

Păstrează separate camerele native ale imprimantelor

Nu suprascrie camera nativă a unei imprimante acceptate cu un URL MJPEG ghicit. K1 folosește calea MJPEG cunoscută, K2 folosește WebRTC, Bambu alege RTSPS sau JPEG prin TCP, iar celelalte mărci au propriile metode de transport.

Pentru deciziile privind calitatea camerei, vezi cum alegi rezoluția și frecvența cadrelor.

Întrebări frecvente

De ce funcționează URL-ul în browser, dar nu ca cameră?

Browserul poate afișa o pagină web, poate urma o redirecționare spre autentificare sau poate rula JavaScript în loc să deschidă un răspuns MJPEG brut.

Pot folosi un URL de instantaneu?

Doar acolo unde funcția acceptă explicit instantanee. Nu este același lucru cu un flux MJPEG continuu.

De ce se oprește videoclipul după o imagine?

Este posibil să fi selectat un punct final de instantaneu în locul unui flux multipart.

Ar trebui să expun online URL-ul camerei web?

Nu. Păstrează-l local și folosește un VPN pentru accesul de la distanță.

Surse oficiale: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration

Printer Tools
Printer Tools

Toate imprimantele 3D într-un singur panou

Monitorizați imprimante Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo și Prusa dintr-o singură aplicație

Disponibilă pe Android, iPhone, iPad și Mac, cu aplicații companion pentru Apple Watch și Wear OS și acces la distanță opțional prin VPN, OctoEverywhere sau Obico

Printer Tools