Sådan finder du den rigtige MJPEG-stream-URL til et 3D-printerkamera

Sådan finder du den rigtige MJPEG-stream-URL til et 3D-printerkamera

af FixoLab


Et kameras webside er ikke nødvendigvis dets videostream. Den kan indeholde knapper, JavaScript og et billedelement, hvis kilde peger et andet sted hen. Printer Tools har brug for den faktiske MJPEG-stream-URL til et eksternt MJPEG-kamera eller en kompatibel forhåndsvisning fra OctoPrint og Crowsnest.

Forskellen mellem et øjebliksbillede og en stream er lige så vigtig. Et øjebliksbillede returnerer ét billede; MJPEG bliver ved med at sende JPEG-billeder i ét og samme HTTP-svar.

Printer Tools
Printer Tools

Alle dine 3D-printere i ét dashboard

Overvåg Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- og Prusa-printere fra én app

Tilgængelig på Android, iPhone, iPad og Mac med companion-apps til Apple Watch og Wear OS samt valgfri fjernadgang via VPN, OctoEverywhere eller Obico

Printer Tools

Find kameraets kilde

Start med dokumentationen til webcamserveren, OctoPrint-pluginet, Crowsnest eller IP-kameraet. Se efter en værdi, der udtrykkeligt beskrives som stream, MJPEG eller multipart-JPEG.

Gå ikke ud fra, at browsersidens adresse er streamen. En dashboard-URL viser ofte HTML, som en kamerakomponent ikke kan afkode som video.

Kend de almindelige svartyper

Et endepunkt til øjebliksbilleder returnerer én JPEG og lukker derefter. Det opdateres kun, når det kaldes igen. Et MJPEG-endepunkt holder et multipart-svar åbent og adskiller en række JPEG-billeder med afgrænsere.

Hvis Printer Tools modtager HTML, JSON, en omdirigering til login eller et stillbillede, hvor det forventer multipart-billeder, kan Live View forblive tom eller stoppe efter ét billede.

Kontrollér relative og absolutte stier

OctoPrint og omvendte proxyer kan udgive stier i forhold til deres egen basis-URL. Crowsnest stiller normalt en MJPEG-rute til rådighed via webbrugerfladen, men en tilpasset proxy eller et kameranavn kan ændre den.

Brug den præcise sti fra din nuværende opsætning. En sti kopieret fra en anden brugers Mainsail- eller OctoPrint-installation kan pege på en tjeneste, der ikke findes hos dig.

Test godkendelse og omdirigeringer

Åbn streamen på en betroet enhed i LAN’et. Hvis den omdirigerer til en loginside, så konfigurér den understøttede godkendelse i stedet for at indsætte browsercookies i Printer Tools.

HTTP og HTTPS har også betydning. En sikker side kan afvise usikkert indlejret indhold, og et lokalt certifikat kan kræve en understøttet tillidskæde. Slå ikke sikkerheden fra på hele enheden for ét kamera.

Justér opløsningen ved kilden

MJPEG-båndbredden stiger hurtigt med opløsning, billedfrekvens og billedkvalitet. Konfigurér en moderat overvågningsprofil i Crowsnest eller i kameraet, og test stabiliteten, før du hæver den.

Hvis flere dashboards åbner den samme stream, kan webcamserveren være nødt til at kode eller levere til flere klienter. Brug den delingsmetode, som kilden understøtter.

Hold printeres indbyggede kameraer adskilt

Overskriv ikke en understøttet printers indbyggede kamera med en gættet MJPEG-URL. K1 bruger sin kendte MJPEG-sti, K2 bruger WebRTC, Bambu vælger RTSPS eller JPEG via TCP, og andre mærker har deres egne transportformer.

For valg af kamerakvalitet, se sådan vælger du opløsning og billedfrekvens.

Ofte stillede spørgsmål

Hvorfor virker URL’en i en browser, men ikke som kamera?

Browseren viser måske en webside, følger en omdirigering til login eller kører JavaScript i stedet for at åbne et rent MJPEG-svar.

Kan jeg bruge en URL til øjebliksbilleder?

Kun hvor funktionen udtrykkeligt understøtter øjebliksbilleder. Det er ikke det samme som en kontinuerlig MJPEG-stream.

Hvorfor stopper videoen efter ét billede?

Du har måske valgt et endepunkt til øjebliksbilleder i stedet for en multipart-stream.

Skal jeg eksponere webcam-URL’en online?

Nej. Hold den lokal, og brug VPN til fjernadgang.

Officielle kilder: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration

Printer Tools
Printer Tools

Alle dine 3D-printere i ét dashboard

Overvåg Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- og Prusa-printere fra én app

Tilgængelig på Android, iPhone, iPad og Mac med companion-apps til Apple Watch og Wear OS samt valgfri fjernadgang via VPN, OctoEverywhere eller Obico

Printer Tools