Slik finner du riktig MJPEG-strøm-URL for et 3D-skriverkamera

Slik finner du riktig MJPEG-strøm-URL for et 3D-skriverkamera

av FixoLab


Nettsiden til et kamera er ikke nødvendigvis videostrømmen. Den kan inneholde kontroller, JavaScript og et bildeelement der kilden peker et annet sted. Printer Tools trenger den faktiske MJPEG-strøm-URL-en for et eksternt MJPEG-kamera eller en kompatibel forhåndsvisning fra OctoPrint og Crowsnest.

Forskjellen mellom et stillbilde og en strøm er like viktig. Et stillbilde returnerer ett enkelt bilde; MJPEG fortsetter å sende JPEG-bilder i én og samme HTTP-respons.

Printer Tools
Printer Tools

Alle 3D-printerne dine i ett dashbord

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

Tilgjengelig på Android, iPhone, iPad og Mac, med følgeapper for Apple Watch og Wear OS og valgfri fjerntilgang via VPN, OctoEverywhere eller Obico

Printer Tools

Finn kamerakilden

Start med dokumentasjonen for webkameraserveren, OctoPrint-tillegget, Crowsnest eller IP-kameraet. Se etter en verdi som uttrykkelig beskrives som strøm, MJPEG eller multipart-JPEG.

Ikke anta at adressen til nettlesersiden er strømmen. En dashbord-URL viser ofte HTML, som en kamerakomponent ikke kan dekode som video.

Kjenn de vanlige responstypene

Et endepunkt for stillbilder returnerer én JPEG og lukker deretter. Det oppdateres bare når det spørres på nytt. Et MJPEG-endepunkt holder en multipart-respons åpen og skiller en rekke JPEG-bilder med avgrensere.

Hvis Printer Tools mottar HTML, JSON, en videresending til innlogging eller et stillbilde der det venter multipart-bilder, kan Live View forbli tom eller stoppe etter ett bilde.

Kontroller relative og absolutte baner

OctoPrint og omvendte proxyer kan publisere baner relativt til sin egen basis-URL. Crowsnest eksponerer vanligvis en MJPEG-rute gjennom nettgrensesnittet, men en tilpasset proxy eller et kameranavn kan endre den.

Bruk den nøyaktige banen fra ditt nåværende oppsett. En bane kopiert fra en annen brukers Mainsail- eller OctoPrint-installasjon kan peke til en tjeneste som ikke finnes hos deg.

Test autentisering og videresendinger

Åpne strømmen på en pålitelig enhet i LAN-et. Hvis den videresender til en innloggingsside, konfigurer den støttede autentiseringen i stedet for å lime inn nettleserens informasjonskapsler i Printer Tools.

HTTP og HTTPS har også betydning. En sikker side kan avvise usikkert innebygd innhold, og et lokalt sertifikat kan kreve en støttet tillitskjede. Ikke slå av sikkerheten for hele enheten på grunn av ett kamera.

Juster oppløsningen ved kilden

MJPEG-båndbredden øker raskt med oppløsning, bildefrekvens og bildekvalitet. Sett opp en moderat overvåkingsprofil i Crowsnest eller kameraet, og test stabiliteten før du øker den.

Hvis flere dashbord åpner samme strøm, kan webkameraserveren måtte kode eller levere til flere klienter. Bruk delingsmetoden kilden støtter.

Hold skrivernes innebygde kameraer adskilt

Ikke overskriv det innebygde kameraet til en støttet skriver med en gjettet MJPEG-URL. K1 bruker sin kjente MJPEG-bane, K2 bruker WebRTC, Bambu velger RTSPS eller JPEG over TCP, og andre merker har egne overføringsmetoder.

For valg av kamerakvalitet, se hvordan du velger oppløsning og bildefrekvens.

Vanlige spørsmål

Hvorfor fungerer URL-en i en nettleser, men ikke som kamera?

Nettleseren viser kanskje en nettside, følger en videresending til innlogging eller kjører JavaScript i stedet for å åpne en ren MJPEG-respons.

Kan jeg bruke en URL for stillbilder?

Bare der funksjonen uttrykkelig støtter stillbilder. Det er ikke det samme som en kontinuerlig MJPEG-strøm.

Hvorfor stopper videoen etter ett bilde?

Du kan ha valgt et endepunkt for stillbilder i stedet for en multipart-strøm.

Bør jeg eksponere webkamera-URL-en på nettet?

Nei. Hold den lokal og bruk VPN for fjerntilgang.

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

Printer Tools
Printer Tools

Alle 3D-printerne dine i ett dashbord

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

Tilgjengelig på Android, iPhone, iPad og Mac, med følgeapper for Apple Watch og Wear OS og valgfri fjerntilgang via VPN, OctoEverywhere eller Obico

Printer Tools