Valg af MJPEG, RTSP, RTSPS eller WebRTC til et 3D-printerkamera

Valg af MJPEG, RTSP, RTSPS eller WebRTC til et 3D-printerkamera

af FixoLab


Kameraprotokoller forklaret

Det korte svar

MJPEG, RTSP, RTSPS og WebRTC virker alle i Printer Tools, men hvilken du reelt bruger, afgøres for det meste af printerens eget firmware til et indbygget kamera. Klipper og OctoPrint bruger MJPEG, Creality K2 bruger WebRTC, og Bambu Labs større printere bruger RTSPS, for eksempel. De fire protokoller bliver først et reelt valg, når du tilføjer et eksternt kamera via den dedikerede tilføjelse.

Hvad der påvirker det rigtige valg

  • Om kameraet er printerens indbyggede feed eller et uafhængigt eksternt kamera
  • Hvor meget du prioriterer lav forsinkelse frem for bred kompatibilitet
  • Om streamet skal være krypteret, hvilket betyder mere for kameraer eksponeret uden for dit lokale netværk
  • Hvad dit specifikke kamera-hardware faktisk understøtter

Sammenlign protokollerne

  1. 1

    MJPEG for enkelhed

    MJPEG sender en kontinuerlig række JPEG-billeder over almindelig HTTP. Det er enkelt, bredt understøttet og bruges som standard til Klippers crowsnest og OctoPrints standard webcam-rute i Printer Tools.

  2. 2

    RTSP for effektiv lokal streaming

    RTSP bruger en rigtig videocodec i stedet for enkeltbilleder, hvilket generelt betyder lavere båndbredde ved samme kvalitet sammenlignet med MJPEG, på bekostning af at være ukrypteret som standard.

  3. 3

    RTSPS for krypteret streaming

    RTSPS er RTSP over TLS, som tilføjer kryptering til den samme effektive streamingmetode. Bambu Labs X1- og P2S-familier bruger RTSPS til deres indbyggede kameraer i Printer Tools.

  4. 4

    WebRTC for browser-agtig streaming med lav forsinkelse

    WebRTC er designet til realtidskommunikation med meget lav forsinkelse, hvilket er grunden til at Crealitys K2-familie bruger det til sit indbyggede kamera i Printer Tools.

  5. 5

    Match dit eksterne kameras faktiske egenskaber

    Når du tilføjer et eksternt kamera, vælger du den protokol, det specifikke kamera faktisk eksponerer, da de fleste kameraer kun understøtter en eller to af disse muligheder, ikke alle fire.

Protokoller på et øjeblik

Dette afspejler, hvordan hver protokol typisk bruges på tværs af printerkameraer i Printer Tools, ikke en rangering af hvad der er universelt bedst.

ProtokolTypisk forsinkelseKrypteretBruges af
MJPEGHøjereNejKlipper (crowsnest), OctoPrint, PrusaLink-miniaturer
RTSPLavNejEksterne kameraer, Anycubic Kobra X
RTSPSLavJaBambu Lab X1- og P2S-familier
WebRTCMeget lavJaCreality K2-familien, eksterne kameraer

Forskellige kameraprotokoller i Printer Tools

Kameraprotokolindstillinger vist for eksterne og indbyggede printerkameraer i Printer ToolsKameraprotokolindstillinger vist for eksterne og indbyggede printerkameraer i Printer Tools

Indbyggede printerkameraer bruger en fast protokol per producent, mens eksterne kameraer lader dig vælge den protokol, der matcher din hardware.

Hvad Printer Tools understøtter

  • MJPEG, RTSP, RTSPS, TCP JPEG og WebRTC på tværs af indbyggede printerkameraer og tilføjelsen til eksterne kameraer
  • Automatisk protokolvalg for indbyggede kameraer baseret på den forbundne printers model
  • Manuelt protokolvalg for eksterne kameraer, matchet til hvad det kamera faktisk eksponerer

Hvad der ikke er et frit valg

  • Du kan ikke skifte en printers indbyggede kamera til en anden protokol end den, dens eget firmware leverer
  • Krypterede protokoller som RTSPS og WebRTC afhænger stadig af, at kameraet eller printeren implementerer dem korrekt
  • TCP JPEG, brugt af nogle Bambu Lab- og Anycubic-modeller, kan ikke byttes til MJPEG på de samme printere

Almindelig forvirring om protokoller

Jeg vil have RTSPS på min K1 ligesom P2S har det

Creality K1-familien bruger MJPEG til sit indbyggede kamera, og det er fastlagt af Crealitys firmware, ikke af en indstilling inde i Printer Tools.

Mit eksterne kamera understøtter kun en af disse protokoller

Vælg den specifikke protokol, når du tilføjer kameraet. Kameraet behøver ikke understøtte alle fire; Printer Tools virker med den, det faktisk tilbyder.

WebRTC føles langsomt på et svagt netværk

WebRTC afhænger stadig af tilstrækkelig båndbredde og en stabil lokal forbindelse. Et overbelastet Wi-Fi-netværk påvirker det på samme måde, som det ville påvirke enhver anden live-videoprotokol.

Protokoller og fjernadgang

Valg af kameraprotokol er adskilt fra fjernadgang. OctoEverywhere og Obico håndterer begge transport af video eksternt, uanset om den underliggende lokale protokol er MJPEG, RTSP, RTSPS eller WebRTC.

Ofte stillede spørgsmål

Hvilken protokol er samlet set bedst?

Der findes ikke ét universelt bedste valg. WebRTC og RTSPS prioriterer lav forsinkelse og kryptering, mens MJPEG prioriterer enkelhed og bred kompatibilitet. Det rigtige valg afhænger af dit kamera og din brug.

Kan jeg ændre min printers indbyggede kameraprotokol?

Nej. En printers indbyggede kamera bruger den protokol, dens eget firmware eksponerer, og Printer Tools følger det automatisk uden en manuel tilsidesættelse.

Understøtter Printer Tools ONVIF-kameraer?

Ja, via funktionen til eksterne kameraer, som også understøtter automatisk søgning efter ONVIF-kompatible kameraer på dit lokale netværk.

Er TCP JPEG det samme som MJPEG?

Nej. TCP JPEG er en separat transportmetode, brugt af nogle Bambu Lab- og Anycubic-modeller til deres indbyggede kamera, adskilt fra den almindelige MJPEG-streaming brugt af Klipper og OctoPrint.

Se hele oversigten over kamerafunktioner

Gennemgå alle understøttede kamera-transportprotokoller, fra indbyggede printerintegrationer til eksterne ONVIF-, RTSP- og WebRTC-kameraer.

Se kameraunderstøttelse
Printer Tools
Printer Tools

Alle dine 3D-printere i ét dashboard

Overvåg Bambu Lab-, Klipper-, OctoPrint-, Creality-, Snapmaker-, Anycubic-, Flashforge-, Elegoo- og Prusa-printere fra én app

Tilgængelig på Android, iPhone, iPad og Mac med companion-apps til Apple Watch og Wear OS samt valgfri fjernadgang via VPN, OctoEverywhere eller Obico

Printer Tools