
Hogyan találd meg egy 3D nyomtató kamerájának helyes MJPEG-stream URL-jét
Egy kamera weboldala nem feltétlenül azonos a videostreamjével. Tartalmazhat vezérlőket, JavaScriptet és egy képelemet, amelynek forrása máshová mutat. A Printer Toolsnak a tényleges MJPEG-stream URL-jére van szüksége egy külső MJPEG-kamerához vagy egy kompatibilis OctoPrint- és Crowsnest-előnézethez.
Ugyanilyen fontos a pillanatkép és a stream közötti különbség. A pillanatkép egyetlen képet ad vissza; az MJPEG egyetlen HTTP-válaszon belül folyamatosan küldi a JPEG-képkockákat.
Azonosítsd a kamera forrását
Kezdd a webkamera-kiszolgáló, az OctoPrint-bővítmény, a Crowsnest vagy az IP-kamera dokumentációjával. Keress olyan értéket, amelyet kifejezetten streamként, MJPEG-ként vagy multipart JPEG-ként írnak le.
Ne feltételezd, hogy a böngészőben látott oldal címe a stream. Egy irányítópult URL-je gyakran HTML-t jelenít meg, amelyet egy kamerakomponens nem tud videóként dekódolni.
Ismerd a gyakori választípusokat
A pillanatkép-végpont egyetlen JPEG-et ad vissza, majd lezárja a kapcsolatot. Csak újabb kérésre frissül. Az MJPEG-végpont nyitva tart egy multipart választ, és határolókkal választja el egymástól a JPEG-képkockák sorozatát.
Ha a Printer Tools HTML-t, JSON-t, bejelentkezésre irányító átirányítást vagy állóképet kap ott, ahol multipart képkockákat vár, a Live View üres maradhat, vagy egy képkocka után leállhat.
Ellenőrizd a relatív és abszolút útvonalakat
Az OctoPrint és a fordított proxyk a saját alap-URL-jükhöz viszonyított útvonalakat is közzétehetnek. A Crowsnest általában a webes felületen keresztül tesz elérhetővé egy MJPEG-útvonalat, de egy egyéni proxy vagy kameranév ezt megváltoztathatja.
A jelenlegi beállításod pontos útvonalát használd. Egy másik felhasználó Mainsail- vagy OctoPrint-telepítéséből másolt útvonal olyan szolgáltatásra mutathat, amely nálad nem létezik.
Teszteld a hitelesítést és az átirányításokat
Nyisd meg a streamet egy megbízható eszközön a LAN-on belül. Ha bejelentkezési oldalra irányít át, állítsd be a támogatott hitelesítést ahelyett, hogy böngészősütiket illesztenél be a Printer Toolsba.
A HTTP és a HTTPS is számít. Egy biztonságos oldal elutasíthatja a nem biztonságos beágyazott tartalmat, egy helyi tanúsítvány pedig támogatott megbízhatósági láncot igényelhet. Egyetlen kamera miatt ne kapcsold ki az egész eszköz biztonsági beállításait.
A felbontást a forrásnál állítsd be
Az MJPEG sávszélessége gyorsan nő a felbontással, a képkockasebességgel és a képminőséggel. Állíts be mérsékelt megfigyelési profilt a Crowsnestben vagy a kamerában, és mielőtt növelnéd, teszteld a stabilitást.
Ha több irányítópult is megnyitja ugyanazt a streamet, a webkamera-kiszolgálónak több kliens számára kell kódolnia vagy továbbítania a képet. Használd a forrás által támogatott megosztási módot.
Tartsd külön a nyomtatók natív kameráit
Ne írd felül egy támogatott nyomtató natív kameráját egy kitalált MJPEG URL-lel. A K1 az ismert MJPEG-útvonalát használja, a K2 WebRTC-t használ, a Bambu RTSPS-t vagy TCP-n küldött JPEG-et választ, a többi márkának pedig saját átviteli módja van.
A kameraminőséggel kapcsolatos döntésekhez lásd, hogyan válassz felbontást és képkockasebességet.
Gyakran ismételt kérdések
Miért működik az URL a böngészőben, de kameraként nem?
Lehet, hogy a böngésző egy weboldalt jelenít meg, követ egy bejelentkezési átirányítást vagy JavaScriptet futtat ahelyett, hogy nyers MJPEG-választ nyitna meg.
Használhatok pillanatkép-URL-t?
Csak ott, ahol a funkció kifejezetten támogatja a pillanatképeket. Ez nem ugyanaz, mint a folyamatos MJPEG-stream.
Miért áll le a videó egy kép után?
Lehet, hogy multipart stream helyett pillanatkép-végpontot választottál.
Elérhetővé tegyem a webkamera URL-jét az interneten?
Nem. Tartsd helyi hálózaton, és távoli eléréshez használj VPN-t.
Hivatalos források: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration





