Was ist DASH mit geringer Latenz?
DASH mit geringer Latenz ist ein MPEG-DASH-Auslieferungsverfahren, das ein Mediensegment schrittweise in aufeinanderfolgenden Fragmenteinheiten überträgt und dabei die Pufferung entlang der gesamten Pipeline begrenzt. Es reduziert die Verzögerung bei Live-Inhalten und behält die DASH-basierte Wiedergabe bei.
So funktioniert DASH mit geringer Latenz
Das Verfahren mit geringer Verzögerung beginnt mit der Übertragung eines Mediensegments, während dessen spätere Mediensamples noch erzeugt werden. Aufeinanderfolgende ISO-BMFF-Fragmenteinheiten, typischerweise Paare aus moof- und mdat-Boxen, machen innerhalb des wachsenden Segments weitere Mediensamples verfügbar. Gleichzeitig signalisiert das Manifest dem Client die frühzeitige Verfügbarkeit. Der Player schätzt den Durchsatz anhand unvollständiger Übertragungen und hält den angestrebten Abstand zur Live-Kante gering. Mitunter passt er die Wiedergabegeschwindigkeit leicht an, um Abweichungen zu korrigieren. Origin, CDN, HTTP-Transport, Encoder, Packager und Player müssen alle die schrittweise Auslieferung erhalten, damit das Verfahren funktioniert.
Wichtige Fakten
- Ein Segment mit geringer Latenz kann schrittweise über aufeinanderfolgende Paare aus moof- und mdat-Boxen übertragen werden. So kann die Wiedergabe beginnen, bevor das vollständige Segment den Speicher erreicht. Spezifikationen und Implementierungen verwenden die Begriffe „Chunk“ und „Fragment“ nicht einheitlich, daher bietet die Box-Struktur die klarere Abgrenzung.
- Im DASH-Manifest signalisiert availabilityTimeComplete=false den frühzeitigen Zugriff auf ein unvollständiges Segment, während availabilityTimeOffset dessen vorgezogene Verfügbarkeit beschreibt.
- Wenn ein Origin oder eine Zwischenstation die vollständige Antwort puffert, führen auch standardkonforme Chunks und die Signalisierung im Manifest nur zur üblichen Segmentlatenz. Das Transportverhalten muss über die gesamte Übertragungskette stimmen.
Wann DASH mit geringer Latenz relevant ist
Es unterstützt Übertragungen und interaktive Streams, die eine Auslieferung nahezu in Echtzeit über DASH-kompatible Clients benötigen. Kleinere Puffer reduzieren die Latenz, bieten aber weniger Schutz vor Netzwerk-Jitter und Durchsatzeinbrüchen.