Was ist HLS-Paketierung?

HLS-Paketierung organisiert codierte Medien in segmentierte Streams und M3U8-Playlists. Ein Paket kann außerdem alternative Varianten, Untertitel, Verschlüsselungsinformationen und Teile für geringe Latenz definieren.

So funktioniert HLS-Paketierung

Ein HLS-Paketierer wandelt codierte Spuren in adressierbare Medieneinheiten um und schreibt Playlists, die deren Reihenfolge und Eigenschaften beschreiben. Master-Playlists verknüpfen Bitratenvarianten mit alternativen Audiospuren sowie Optionen für klassische und barrierefreie Untertitel, während Medien-Playlists Segmente oder Teilsegmente beschreiben. Die Paketierung kann MPEG-Transportstromdateien oder fragmentiertes MP4 verwenden, jeweils mit eigenen Anforderungen an Initialisierung und Signalisierung. Sie folgt auf das Encoding, muss aber eng mit Keyframes, Zeitstempeln, Verschlüsselung und CDN-Caching abgestimmt sein.

Wichtige Fakten

  1. Die angegebene Bandbreite und die Codec-Attribute einer Variante steuern die Auswahl und die Prüfung der Wiedergabefähigkeit. Ungenaue Werte können dazu führen, dass ein Player eine Variante wählt, deren Datenrate nicht dauerhaft übertragbar ist oder die er nicht decodieren kann.
  2. HLS mit fragmentiertem MP4 verwendet einen Verweis auf einen Medieninitialisierungsabschnitt, damit der Client die Spurkonfiguration vor den Medienfragmenten abrufen kann. Transportstromsegmente enthalten dagegen ihre eigene Stream-Signalisierung.
  3. Keyframes und Zeitstempel sollten über Varianten hinweg aufeinander abgestimmt sein, um nahtlose Anpassungen zu ermöglichen. Übereinstimmende Segmentdateinamen oder nominelle Dauern allein stellen keine Kompatibilität beim Umschalten sicher.

Wann HLS-Paketierung relevant ist

Entwickler paketieren HLS nach dem Encoding, damit Player kompatible Varianten finden und zwischen ihnen wechseln können. Nicht aufeinander abgestimmte Segmente, Codecs oder Zeitstempel können zu Fehlern beim Umschalten und stockender Wiedergabe führen.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren