
Jak znaleźć właściwy adres URL strumienia MJPEG kamery drukarki 3D
Strona WWW kamery nie musi być jej strumieniem wideo. Może zawierać elementy sterujące, JavaScript i element obrazu, którego źródło wskazuje w inne miejsce. Printer Tools potrzebuje rzeczywistego adresu URL strumienia MJPEG dla zewnętrznej kamery MJPEG lub zgodnego podglądu OctoPrint i Crowsnest.
Równie ważna jest różnica między zdjęciem a strumieniem. Zdjęcie zwraca jeden obraz; MJPEG stale przesyła klatki JPEG w ramach jednej odpowiedzi HTTP.
Ustal źródło obrazu kamery
Zacznij od dokumentacji serwera kamery internetowej, wtyczki OctoPrint, Crowsnest lub kamery IP. Szukaj wartości wyraźnie opisanej jako strumień, MJPEG lub multipart JPEG.
Nie zakładaj, że adres strony w przeglądarce jest strumieniem. Adres panelu często zwraca HTML, którego komponent kamery nie może zdekodować jako wideo.
Poznaj typowe rodzaje odpowiedzi
Punkt końcowy zdjęcia zwraca jeden plik JPEG i zamyka połączenie. Aktualizuje się tylko wtedy, gdy zostanie ponownie wywołany. Punkt końcowy MJPEG utrzymuje otwartą odpowiedź multipart i oddziela kolejne klatki JPEG separatorami.
Jeśli Printer Tools otrzyma HTML, JSON, przekierowanie do logowania lub nieruchomy obraz tam, gdzie oczekuje klatek multipart, Live View może pozostać pusty albo zatrzymać się po jednej klatce.
Sprawdź ścieżki względne i bezwzględne
OctoPrint i serwery reverse proxy mogą publikować ścieżki względne wobec własnego adresu bazowego. Crowsnest zwykle udostępnia ścieżkę MJPEG przez interfejs WWW, ale niestandardowy proxy lub nazwa kamery mogą ją zmienić.
Używaj dokładnej ścieżki z bieżącej konfiguracji. Ścieżka skopiowana z instalacji Mainsail lub OctoPrint innej osoby może wskazywać na usługę, której u Ciebie nie ma.
Przetestuj uwierzytelnianie i przekierowania
Otwórz strumień na zaufanym urządzeniu w sieci LAN. Jeśli następuje przekierowanie na stronę logowania, skonfiguruj obsługiwane uwierzytelnianie, zamiast wklejać ciasteczka z przeglądarki do Printer Tools.
Znaczenie mają też HTTP i HTTPS. Bezpieczna strona może odrzucić niezabezpieczone osadzone treści, a lokalny certyfikat może wymagać obsługiwanej ścieżki zaufania. Nie wyłączaj zabezpieczeń całego urządzenia z powodu jednej kamery.
Dostosuj rozdzielczość u źródła
Przepustowość MJPEG szybko rośnie wraz z rozdzielczością, liczbą klatek i jakością obrazu. Skonfiguruj umiarkowany profil monitorowania w Crowsnest lub w kamerze, a przed jego podniesieniem sprawdź stabilność.
Jeśli kilka paneli otwiera ten sam strumień, serwer kamery może musieć kodować lub przesyłać obraz do wielu klientów. Korzystaj z metody udostępniania obsługiwanej przez źródło.
Nie mieszaj natywnych kamer drukarek
Nie nadpisuj natywnej kamery obsługiwanej drukarki zgadywanym adresem MJPEG. K1 używa znanej ścieżki MJPEG, K2 korzysta z WebRTC, Bambu wybiera RTSPS lub JPEG przez TCP, a inne marki mają własne sposoby przesyłu.
W sprawie jakości obrazu zobacz jak dobrać rozdzielczość i liczbę klatek.
Najczęściej zadawane pytania
Dlaczego adres działa w przeglądarce, ale nie jako kamera?
Przeglądarka może wyświetlać stronę WWW, podążać za przekierowaniem do logowania lub uruchamiać JavaScript, zamiast otwierać surową odpowiedź MJPEG.
Czy mogę użyć adresu zdjęcia?
Tylko tam, gdzie funkcja wyraźnie obsługuje zdjęcia. To nie to samo co ciągły strumień MJPEG.
Dlaczego wideo zatrzymuje się po jednym obrazie?
Możliwe, że wybrano punkt końcowy zdjęcia zamiast strumienia multipart.
Czy udostępniać adres kamery w internecie?
Nie. Pozostaw go w sieci lokalnej i do zdalnego dostępu używaj VPN.
Oficjalne źródła: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration





