Näin löydät oikean MJPEG-virran URL-osoitteen 3D-tulostimen kameralle

Näin löydät oikean MJPEG-virran URL-osoitteen 3D-tulostimen kameralle

kirjoittanut FixoLab


Kameran verkkosivu ei välttämättä ole sen videovirta. Sivulla voi olla säätimiä, JavaScriptiä ja kuvaelementti, jonka lähde osoittaa muualle. Printer Tools tarvitsee todellisen MJPEG-virran URL-osoitteen ulkoiselle MJPEG-kameralle tai yhteensopivalle OctoPrintin ja Crowsnestin esikatselulle.

Yhtä tärkeä on tilannekuvan ja virran ero. Tilannekuva palauttaa yhden kuvan; MJPEG lähettää JPEG-kuvia jatkuvasti saman HTTP-vastauksen sisällä.

Printer Tools
Printer Tools

Kaikki 3D-tulostimesi yhdessä hallintapaneelissa

Seuraa Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- ja Prusa-tulostimia yhdestä sovelluksesta

Saatavilla Androidille, iPhonelle, iPadille ja Macille, Apple Watch- ja Wear OS -kumppanisovelluksilla sekä valinnaisella etäyhteydellä VPN:n, OctoEverywheren tai Obicon kautta

Printer Tools

Selvitä kameran lähde

Aloita verkkokamerapalvelimen, OctoPrint-laajennuksen, Crowsnestin tai IP-kameran ohjeista. Etsi arvo, joka on nimenomaan kuvattu virraksi, MJPEG:ksi tai multipart-JPEG:ksi.

Älä oleta, että selaimen sivun osoite on virta. Koontinäytön URL-osoite tuottaa usein HTML:ää, jota kamerakomponentti ei voi purkaa videoksi.

Tunne tavalliset vastaustyypit

Tilannekuvan päätepiste palauttaa yhden JPEG-kuvan ja sulkee sitten yhteyden. Se päivittyy vain, kun sitä pyydetään uudelleen. MJPEG-päätepiste pitää multipart-vastauksen auki ja erottaa JPEG-kuvien sarjan rajamerkeillä.

Jos Printer Tools saa HTML:ää, JSONia, uudelleenohjauksen kirjautumissivulle tai pysäytyskuvan, vaikka se odottaa multipart-kuvia, Live View voi jäädä tyhjäksi tai pysähtyä yhden kuvan jälkeen.

Tarkista suhteelliset ja absoluuttiset polut

OctoPrint ja käänteiset välityspalvelimet voivat julkaista polkuja suhteessa omaan perus-URL-osoitteeseensa. Crowsnest tarjoaa yleensä MJPEG-reitin verkkokäyttöliittymän kautta, mutta mukautettu välityspalvelin tai kameran nimi voi muuttaa sitä.

Käytä nykyisen asetuksesi tarkkaa polkua. Toisen käyttäjän Mainsail- tai OctoPrint-asennuksesta kopioitu polku voi osoittaa palveluun, jota sinun järjestelmässäsi ei ole.

Testaa todennus ja uudelleenohjaukset

Avaa virta luotetulla laitteella lähiverkossa. Jos se ohjaa kirjautumissivulle, määritä tuettu todennus sen sijaan, että liittäisit selaimen evästeitä Printer Toolsiin.

Myös HTTP:llä ja HTTPS:llä on merkitystä. Suojattu sivu voi hylätä suojaamattoman upotetun sisällön, ja paikallinen varmenne voi vaatia tuetun luottamusketjun. Älä poista koko laitteen suojausta yhden kameran takia.

Säädä resoluutio lähteessä

MJPEG-virran kaistantarve kasvaa nopeasti resoluution, kuvataajuuden ja kuvanlaadun myötä. Määritä Crowsnestissa tai kamerassa maltillinen valvontaprofiili ja testaa vakaus ennen kuin nostat sitä.

Jos useat koontinäytöt avaavat saman virran, verkkokamerapalvelin voi joutua koodaamaan tai toimittamaan kuvaa usealle asiakkaalle. Käytä lähteen tukemaa jakotapaa.

Pidä tulostimien omat kamerat erillään

Älä korvaa tuetun tulostimen omaa kameraa arvatulla MJPEG-osoitteella. K1 käyttää tunnettua MJPEG-polkuaan, K2 käyttää WebRTC:tä, Bambu valitsee RTSPS:n tai JPEG:n TCP:n kautta, ja muilla merkeillä on omat siirtotapansa.

Kameran laatuun liittyvistä valinnoista lue miten valitset resoluution ja kuvataajuuden.

Usein kysytyt kysymykset

Miksi URL-osoite toimii selaimessa, mutta ei kamerana?

Selain saattaa näyttää verkkosivua, seurata kirjautumisen uudelleenohjausta tai suorittaa JavaScriptiä sen sijaan, että avaisi raakaa MJPEG-vastausta.

Voinko käyttää tilannekuvan URL-osoitetta?

Vain silloin, kun toiminto nimenomaisesti tukee tilannekuvia. Se ei ole sama asia kuin jatkuva MJPEG-virta.

Miksi video pysähtyy yhden kuvan jälkeen?

Olet ehkä valinnut tilannekuvan päätepisteen multipart-virran sijaan.

Pitäisikö verkkokameran URL-osoite julkaista verkkoon?

Ei. Pidä se paikallisena ja käytä etäyhteyteen VPN:ää.

Viralliset lähteet: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration

Printer Tools
Printer Tools

Kaikki 3D-tulostimesi yhdessä hallintapaneelissa

Seuraa Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- ja Prusa-tulostimia yhdestä sovelluksesta

Saatavilla Androidille, iPhonelle, iPadille ja Macille, Apple Watch- ja Wear OS -kumppanisovelluksilla sekä valinnaisella etäyhteydellä VPN:n, OctoEverywheren tai Obicon kautta

Printer Tools