3D yazıcı kamerası için doğru MJPEG akış URL'si nasıl bulunur

3D yazıcı kamerası için doğru MJPEG akış URL'si nasıl bulunur

yazar FixoLab


Bir kameranın web sayfası her zaman video akışı değildir. Sayfa denetimler, JavaScript ve kaynağı başka bir yeri gösteren bir görüntü öğesi içerebilir. Printer Tools, harici bir MJPEG kamera veya uyumlu bir OctoPrint ve Crowsnest önizlemesi için gerçek MJPEG akış URL’sine ihtiyaç duyar.

Anlık görüntü ile akış arasındaki fark da aynı derecede önemlidir. Anlık görüntü tek bir resim döndürür; MJPEG ise tek bir HTTP yanıtı içinde sürekli JPEG kareleri gönderir.

Printer Tools
Printer Tools

Tüm 3D yazıcılarınız tek bir panelde

Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo ve Prusa yazıcılarını tek bir uygulamadan izleyin

Android, iPhone, iPad ve Mac'te kullanılabilir; Apple Watch ve Wear OS yardımcı uygulamalarına ve VPN, OctoEverywhere veya Obico üzerinden isteğe bağlı uzaktan erişime sahiptir

Printer Tools

Kamera kaynağını belirleyin

Web kamerası sunucusunun, OctoPrint eklentisinin, Crowsnest’in veya IP kameranın belgeleriyle başlayın. Açıkça akış, MJPEG veya multipart JPEG olarak tanımlanan bir değeri arayın.

Tarayıcıdaki sayfa adresinin akış olduğunu varsaymayın. Bir pano URL’si genellikle HTML gösterir ve bu, bir kamera bileşeni tarafından video olarak çözülemez.

Yaygın yanıt türlerini öğrenin

Anlık görüntü uç noktası tek bir JPEG döndürür ve ardından bağlantıyı kapatır. Yalnızca yeniden istendiğinde güncellenebilir. MJPEG uç noktası ise multipart yanıtı açık tutar ve JPEG kareleri dizisini sınır işaretleriyle ayırır.

Printer Tools multipart kareler beklediği yerde HTML, JSON, oturum açma yönlendirmesi veya sabit bir görüntü alırsa Live View boş kalabilir ya da tek bir kareden sonra durabilir.

Göreli ve mutlak yolları kontrol edin

OctoPrint ve ters proxy’ler kendi temel URL’lerine göre göreli yollar yayımlayabilir. Crowsnest genellikle web arayüzü üzerinden bir MJPEG yolu sunar, ancak özel bir proxy veya kamera adı bunu değiştirebilir.

Mevcut kurulumunuzdaki tam yolu kullanın. Başka bir kullanıcının Mainsail veya OctoPrint kurulumundan kopyalanan bir yol, sizde bulunmayan bir hizmeti gösterebilir.

Kimlik doğrulamayı ve yönlendirmeleri test edin

Akışı LAN içindeki güvenilir bir cihazda açın. Oturum açma sayfasına yönlendiriyorsa tarayıcı çerezlerini Printer Tools’a yapıştırmak yerine desteklenen kimlik doğrulamayı yapılandırın.

HTTP ve HTTPS de önemlidir. Güvenli bir sayfa güvensiz gömülü içeriği reddedebilir ve yerel bir sertifika desteklenen bir güven zinciri gerektirebilir. Tek bir kamera için tüm cihazın güvenliğini kapatmayın.

Çözünürlüğü kaynakta ayarlayın

MJPEG bant genişliği çözünürlük, kare hızı ve görüntü kalitesiyle hızla artar. Crowsnest’te veya kamerada orta düzey bir izleme profili ayarlayın, ardından artırmadan önce kararlılığı test edin.

Birkaç pano aynı akışı açıyorsa web kamerası sunucusunun birden fazla istemci için kodlama veya iletim yapması gerekebilir. Kaynağın desteklediği paylaşım yöntemini kullanın.

Yazıcıların yerleşik kameralarını ayrı tutun

Desteklenen bir yazıcının yerleşik kamerasının üzerine tahmin edilmiş bir MJPEG URL’si yazmayın. K1 bilinen MJPEG yolunu, K2 WebRTC’yi kullanır; Bambu RTSPS veya TCP üzerinden JPEG seçer ve diğer markaların kendi aktarım yöntemleri vardır.

Kamera kalitesi kararları için çözünürlük ve kare hızı nasıl seçilir yazısına bakın.

Sık sorulan sorular

URL neden tarayıcıda çalışıyor da kamera olarak çalışmıyor?

Tarayıcı ham bir MJPEG yanıtı açmak yerine bir web sayfası gösteriyor, oturum açma yönlendirmesini izliyor veya JavaScript çalıştırıyor olabilir.

Anlık görüntü URL’si kullanabilir miyim?

Yalnızca özelliğin anlık görüntüleri açıkça desteklediği yerlerde. Bu, sürekli bir MJPEG akışıyla aynı şey değildir.

Video neden tek bir görüntüden sonra duruyor?

Multipart akış yerine anlık görüntü uç noktası seçmiş olabilirsiniz.

Web kamerası URL’sini internete açmalı mıyım?

Hayır. Yerel tutun ve uzaktan erişim için VPN kullanın.

Resmî kaynaklar: µStreamer (GitHub) · Crowsnest (GitHub) · OctoPrint — Webcam configuration

Printer Tools
Printer Tools

Tüm 3D yazıcılarınız tek bir panelde

Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo ve Prusa yazıcılarını tek bir uygulamadan izleyin

Android, iPhone, iPad ve Mac'te kullanılabilir; Apple Watch ve Wear OS yardımcı uygulamalarına ve VPN, OctoEverywhere veya Obico üzerinden isteğe bağlı uzaktan erişime sahiptir

Printer Tools