
Comment trouver la bonne URL de flux MJPEG pour la caméra d’une imprimante 3D
La page web d’une caméra n’est pas forcément son flux vidéo. Elle peut contenir des commandes, du JavaScript et un élément image dont la source pointe ailleurs. Printer Tools a besoin de l’URL réelle du flux MJPEG pour une caméra MJPEG externe ou pour un aperçu OctoPrint et Crowsnest compatible.
La différence entre un instantané et un flux est tout aussi importante. Un instantané renvoie une seule image ; le MJPEG continue d’envoyer des images JPEG dans une seule réponse HTTP.
Identifiez la source de la caméra
Commencez par la documentation du serveur de webcam, du plugin OctoPrint, de Crowsnest ou de la caméra IP. Cherchez une valeur explicitement décrite comme flux, MJPEG ou JPEG multipart.
Ne supposez pas que l’adresse de la page du navigateur est le flux. Une URL de tableau de bord affiche souvent du HTML et ne peut pas être décodée comme vidéo par un composant caméra.
Connaissez les types de réponse courants
Un point d’accès d’instantané renvoie un JPEG puis ferme la connexion. Il ne peut se mettre à jour que s’il est appelé de nouveau. Un point d’accès MJPEG garde une réponse multipart ouverte et sépare une suite d’images JPEG par des délimiteurs.
Si Printer Tools reçoit du HTML, du JSON, une redirection vers une connexion ou une image fixe là où il attend des images multipart, Live View peut rester vide ou s’arrêter après une image.
Vérifiez les chemins relatifs et absolus
OctoPrint et les proxys inverses peuvent publier des chemins relatifs à leur propre URL de base. Crowsnest expose généralement une route MJPEG via l’interface web, mais un proxy personnalisé ou un nom de caméra peut la modifier.
Utilisez le chemin exact de votre configuration actuelle. Un chemin copié depuis l’installation Mainsail ou OctoPrint d’un autre utilisateur peut pointer vers un service qui n’existe pas chez vous.
Testez l’authentification et les redirections
Ouvrez le flux sur un appareil de confiance au sein du LAN. S’il redirige vers une page de connexion, configurez l’authentification prise en charge plutôt que de coller des cookies du navigateur dans Printer Tools.
HTTP et HTTPS comptent aussi. Une page sécurisée peut refuser un contenu intégré non sécurisé, et un certificat local peut nécessiter une chaîne de confiance prise en charge. Ne désactivez pas la sécurité de tout l’appareil pour une seule caméra.
Réglez la résolution à la source
La bande passante MJPEG augmente vite avec la résolution, la fréquence d’images et la qualité d’image. Configurez un profil de surveillance modéré dans Crowsnest ou dans la caméra, puis testez la stabilité avant de l’augmenter.
Si plusieurs tableaux de bord ouvrent le même flux, le serveur de webcam peut devoir encoder ou diffuser pour plusieurs clients. Utilisez la méthode de partage prise en charge par la source.
Gardez séparées les caméras natives des imprimantes
N’écrasez pas la caméra native d’une imprimante prise en charge avec une URL MJPEG devinée. La K1 utilise son chemin MJPEG connu, la K2 utilise WebRTC, Bambu choisit RTSPS ou JPEG via TCP, et les autres marques ont leurs propres transports.
Pour les choix de qualité de caméra, consultez comment choisir la résolution et la fréquence d’images.
Questions fréquentes
Pourquoi l’URL fonctionne-t-elle dans un navigateur mais pas comme caméra ?
Le navigateur peut afficher une page web, suivre une redirection vers une connexion ou exécuter du JavaScript au lieu d’ouvrir une réponse MJPEG brute.
Puis-je utiliser une URL d’instantané ?
Uniquement là où la fonction prend explicitement en charge les instantanés. Ce n’est pas la même chose qu’un flux MJPEG continu.
Pourquoi la vidéo s’arrête-t-elle après une image ?
Vous avez peut-être sélectionné un point d’accès d’instantané au lieu d’un flux multipart.
Dois-je exposer l’URL de la webcam en ligne ?
Non. Gardez-la locale et utilisez un VPN pour l’accès à distance.
Sources officielles: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration





