
Näin löydät oikean MJPEG-virran URL-osoitteen 3D-tulostimen kameralle
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ä.
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





