Die Bestimmung der erforderlichen Bandbreite für Videostreaming über UDP ist für eine reibungslose Wiedergabe und optimale Qualität unerlässlich. UDP (User Datagram Protocol) wird häufig für die Echtzeit-Videoübertragung verwendet, da es eine geringe Latenzzeit bietet, aber eine sorgfältige Bandbreitenplanung erfordert, um Pufferung und Qualitätsminderung zu verhindern.

Faktoren, die die Bandbreitenanforderungen beeinflussen

Die benötigte Bandbreite hängt von mehreren Faktoren ab, darunter Videoauflösung, Bildrate, Komprimierungscodec und die gewünschte Qualität. Höhere Auflösungen und Bildraten erhöhen das Datenvolumen und erfordern mehr Bandbreite.

Berechnung der Bandbreite

Die Grundformel für die Schätzung der Bandbreite lautet:

Bandwidth (bps) = Auflösungsbreite x Auflösungshöhe x Frame Rate x Bits pro Pixel

Zum Beispiel würde ein 1080p-Video bei 30 fps mit 24 Bit pro Pixel Folgendes erfordern:

1920 x 1080 x 30 x 24 Bit = 1,491,456.000 Bit pro Sekunde oder etwa 1,49 Gbps.

Anpassung an Kompression und Overhead

Komprimierungscodecs wie H.264 oder H.265 reduzieren die Datenrate erheblich. Für typisches Streaming kann die komprimierte Bitrate 5-10 Mbps für 1080p-Videos betragen. Zusätzlich sollten Netzwerk-Overhead- und Protokoll-Header in Betracht gezogen werden, die oft 10-20% zur Gesamtbandbreitenschätzung hinzufügen.

Empfohlene Bandbreite

  • Standarddefinition (480p): 2-4 Mbps
  • High Definition (720p): 5-10 Mbps
  • Full HD (1080p): 10-20 Mbps
  • 4K UHD: 25-50 Mbps