
Zo vind je de juiste MJPEG-stream-URL voor een 3D-printercamera
De webpagina van een camera is niet per se de videostream. Ze kan bedieningselementen, JavaScript en een afbeeldingselement bevatten waarvan de bron ergens anders naar verwijst. Printer Tools heeft de echte MJPEG-stream-URL nodig voor een externe MJPEG-camera of een compatibele OctoPrint- en Crowsnest-preview.
Het verschil tussen een snapshot en een stream is net zo belangrijk. Een snapshot geeft één afbeelding terug; MJPEG blijft JPEG-frames versturen binnen één HTTP-respons.
Bepaal de camerabron
Begin met de documentatie van de webcamserver, de OctoPrint-plug-in, Crowsnest of de IP-camera. Zoek naar een waarde die uitdrukkelijk wordt beschreven als stream, MJPEG of multipart-JPEG.
Ga er niet van uit dat het adres van de browserpagina de stream is. Een dashboard-URL geeft vaak HTML weer, die een cameracomponent niet als video kan decoderen.
Ken de gangbare responstypen
Een snapshot-endpoint geeft één JPEG terug en sluit daarna. Het kan alleen bijwerken wanneer het opnieuw wordt opgevraagd. Een MJPEG-endpoint houdt een multipart-respons open en scheidt een reeks JPEG-frames met grenzen.
Als Printer Tools HTML, JSON, een doorverwijzing naar een inlogpagina of een stilstaand beeld ontvangt waar het multipart-frames verwacht, kan Live View leeg blijven of na één frame stoppen.
Controleer relatieve en absolute paden
OctoPrint en reverse proxy’s kunnen paden publiceren die relatief zijn aan hun eigen basis-URL. Crowsnest stelt meestal een MJPEG-route beschikbaar via de webinterface, maar een aangepaste proxy of cameranaam kan die veranderen.
Gebruik het exacte pad uit je huidige configuratie. Een pad dat je kopieert uit de Mainsail- of OctoPrint-installatie van iemand anders kan verwijzen naar een dienst die bij jou niet bestaat.
Test authenticatie en doorverwijzingen
Open de stream op een vertrouwd apparaat binnen het LAN. Wordt je doorgestuurd naar een inlogpagina, stel dan de ondersteunde authenticatie in in plaats van browsercookies in Printer Tools te plakken.
Ook HTTP en HTTPS zijn van belang. Een beveiligde pagina kan onbeveiligde ingesloten inhoud weigeren en een lokaal certificaat kan een ondersteunde vertrouwensketen vereisen. Schakel de beveiliging van het hele apparaat niet uit voor één camera.
Stel de resolutie in bij de bron
De bandbreedte van MJPEG groeit snel met resolutie, framerate en beeldkwaliteit. Stel in Crowsnest of de camera een gematigd monitoringprofiel in en test de stabiliteit voordat je het verhoogt.
Openen meerdere dashboards dezelfde stream, dan moet de webcamserver mogelijk voor meerdere clients coderen of leveren. Gebruik de deelmethode die de bron ondersteunt.
Houd ingebouwde printercamera’s gescheiden
Overschrijf de ingebouwde camera van een ondersteunde printer niet met een gegokte MJPEG-URL. De K1 gebruikt zijn bekende MJPEG-pad, de K2 gebruikt WebRTC, Bambu kiest RTSPS of JPEG via TCP en andere merken hebben hun eigen transport.
Voor keuzes over camerakwaliteit, zie hoe je resolutie en framerate kiest.
Veelgestelde vragen
Waarom werkt de URL in een browser maar niet als camera?
De browser geeft mogelijk een webpagina weer, volgt een doorverwijzing naar een inlogpagina of voert JavaScript uit in plaats van een ruwe MJPEG-respons te openen.
Kan ik een snapshot-URL gebruiken?
Alleen waar de functie snapshots uitdrukkelijk ondersteunt. Het is niet hetzelfde als een doorlopende MJPEG-stream.
Waarom stopt de video na één beeld?
Je hebt mogelijk een snapshot-endpoint gekozen in plaats van een multipart-stream.
Moet ik de webcam-URL online beschikbaar maken?
Nee. Houd hem lokaal en gebruik een vpn voor toegang op afstand.
Officiële bronnen: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration





