Von der Vorschau zum Stream: was technisch passiert

01.09.2026

Die Vorschau: Komprimierte Bilddaten in Echtzeit

Bevor der eigentliche Stream startet, lädt der Browser zunächst eine Vorschau. Diese besteht meist aus stark komprimierten Bildern oder kurzen, niedrigaufgelösten Clips. Die Datenmenge wird dabei auf wenige Kilobyte pro Bild reduziert, um schnelle Ladezeiten zu gewährleisten. Technisch kommen Verfahren wie JPEG- oder WebP-Kompression zum Einsatz, oft ergänzt durch adaptive Bitraten-Steuerung. Die Vorschau läuft in der Regel über HTTP oder HTTPS und wird direkt aus einem Content-Delivery-Netzwerk (CDN) ausgeliefert. Dadurch entstehen geringe Latenzen, auch wenn die Verbindung über weite Strecken erfolgt.

Der Verbindungsaufbau: Protokolle und Handshake

Klickt der Nutzer auf die Vorschau, initiiert der Browser einen Verbindungsaufbau zum Streaming-Server. Dabei kommen in der Regel Protokolle wie WebRTC oder HLS zum Einsatz. WebRTC ermöglicht eine direkte Peer-to-Peer-Verbindung zwischen Browser und Encoder, während HLS auf HTTP-Basis segmentierte Videodateien ausliefert. Während des Handshakes werden Parameter wie Auflösung, Framerate und Kodierungsverfahren ausgehandelt. Zugleich wird eine sichere Verbindung hergestellt, meist über TLS, um Datenschutz und Authentifizierung zu gewährleisten. Der Server prüft zudem die verfügbare Bandbreite und passt die Stream-Parameter dynamisch an.

Die Kodierung: Von der Kamera zum Bitstrom

Auf der Sendeseite erfasst eine Kamera das Bildsignal und leitet es an einen Encoder weiter. Dieser wandelt das Rohsignal in ein digitales Format um – typischerweise H.264 oder H.265 – und komprimiert es in Echtzeit. Dabei werden aufeinanderfolgende Bilder (Frames) analysiert, um Redundanzen zu entfernen und nur veränderte Bildbereiche zu übertragen. Die resultierenden Datenpakete werden mit Zeitstempeln versehen und in kleine Segmente oder Frames unterteilt. Je nach Netzwerksituation kann der Encoder die Bitrate dynamisch anpassen, um Ruckler oder Verzögerungen zu vermeiden.

Die Übertragung: Paketierung und Netzwerkpfade

Die komprimierten Datenpakete werden über das Internet zum Nutzer transportiert. Bei WebRTC erfolgt die Übertragung meist über UDP, das schnelle, aber unzuverlässige Zustellung ermöglicht; verlorene Pakete werden durch Fehlerkorrektur oder Neuanforderung ausgeglichen. HLS nutzt dagegen TCP und HTTP, wodurch die Daten in kleine Dateisegmente zerlegt und nacheinander abgerufen werden. Content-Delivery-Netzwerke leiten die Pakete über geografisch verteilte Serverknoten, um die Latenz zu minimieren. Gleichzeitig überwachen Quality-of-Service-Mechanismen die Verbindung und schalten bei Bedarf auf alternative Routen um.

Die Wiedergabe: Dekodierung und Pufferung

Auf der Empfängerseite nimmt der Browser die Datenpakete entgegen und übergibt sie an den integrierten Videodecoder. Dieser rekonstruiert die Bildfolge und gleicht minimale Zeitabweichungen durch einen Puffer aus. Bei WebRTC erfolgt die Wiedergabe nahezu verzögerungsfrei, während HLS-Segmente zunächst zwischengespeichert werden, bis ein Mindestpuffer gefüllt ist. Moderne Browser nutzen Hardware-Beschleunigung, um CPU-Last und Energieverbrauch zu senken. Gleichzeitig passen Adaptive-Bitrate-Algorithmen die Qualität automatisch an die aktuelle Netzwerkleistung an, sodass der Stream stabil und in der jeweils optimalen Auflösung wiedergegeben wird.

← Alle Beiträge