Was ist Latenz?
Latenz ist die verstrichene Zeit zwischen einem Ereignis oder einer Anfrage und dem beobachtbaren Ergebnis. Beim Live-Streaming bezeichnet sie üblicherweise die Verzögerung von der Aufnahme über Verarbeitung und Auslieferung bis zur Wiedergabe beim Publikum.
So entsteht Latenz
Medienverzögerung summiert sich über getaktete Verarbeitungsstufen hinweg, statt an einer einzelnen Servergrenze zu entstehen. Belichtungszeit bei der Aufnahme, Encoder-Vorausschau, Segmenterzeugung, Übertragung über Origin und Edge, Player-Pufferung, Decodieren und Bildschirmsynchronisation tragen jeweils dazu bei. Die Glass-to-Glass-Verzögerung misst den gesamten Live-Pfad, während Netzwerkumlaufzeit, Startverzögerung und Befehlsantwortzeit unterschiedliche Phänomene beschreiben. Für eine zuverlässige Optimierung wird dasselbe Ereignis anhand synchronisierter Uhren mit Zeitstempeln versehen. Dabei werden die Verzögerung im eingeschwungenen Zustand, Jitter und das Verhalten bei besonders hohen Verzögerungen getrennt betrachtet.
Wichtige Fakten
- Eine Glass-to-Glass-Messung benötigt eine gemeinsame Zeitreferenz bei Aufnahme und Anzeige. Das Subtrahieren nicht synchronisierter Gerätezeiten kann ein überzeugendes, aber ungültiges Ergebnis liefern.
- Encoder-Vorausschau und Player-Puffer sind steuerbare Latenzreserven, während die Entfernung zum CDN und erneute Übertragungen variable Verzögerungen hinzufügen, die Durchschnittswerte verbergen können.
- Ein Player kann nahe am aktuellen Live-Punkt starten und nach Unterbrechungen weiter zurückfallen. Die Überwachung im Produktivbetrieb sollte daher den Abstand zum Live-Punkt während der gesamten Sitzung verfolgen.
Wann Latenz wichtig ist
Messen Sie die Latenz über Aufnahme, Encoding, Paketierung, Transport, Pufferung und Rendering hinweg, um die größte Verzögerungsquelle zu finden. Kleinere Puffer verbessern die Reaktionsfähigkeit, erhöhen aber das Risiko von Unterbrechungen in instabilen Netzwerken.