Was ist ein Videomanifest?
Ein Videomanifest listet die Ressourcen auf, die einem Streaming-Player zur Verfügung stehen, darunter Varianten, Segmentadressen, Zeitangaben und manchmal Untertitel oder Verschlüsselungsdaten. HLS-Playlists und MPEG-DASH-MPDs sind gängige Formen.
So funktionieren Videomanifeste
Ein Manifest ist ein Steuerdokument, das beschreibt, wie ein Player Medienressourcen im zeitlichen Verlauf zusammensetzen soll; es enthält üblicherweise Verweise statt der Mediendaten selbst. Variantenbeschreibungen stellen alternative Encoding-Ergebnisse bereit, während Spurbeschreibungen Audio, Video, Untertitel und Zeitangaben einander zuordnen. Für die Live-Wiedergabe wird das Dokument aktualisiert, während sich das Verfügbarkeitsfenster verschiebt. Eine On-Demand-Version bleibt dagegen im Allgemeinen stabil. Es wird bei der Paketierung erzeugt und vor sowie während der gesamten adaptiven Wiedergabe ausgewertet.
Wichtige Fakten
- Deklarierte Codecs und Spureigenschaften müssen mit den referenzierten Initialisierungsdaten übereinstimmen; eine irreführende Deklaration kann dazu führen, dass ein Player eine Variante auswählt, die er nicht decodieren kann.
- Live-Manifeste verwenden geordnete Medienverweise und explizite Zeitleistenübergänge; eine fehlende Sequenzaktualisierung oder Diskontinuitätsmarkierung kann Wiederholungen, Lücken oder Zeitstempelsprünge verursachen.
- Relative Medienadressen werden anhand des Speicherorts des Manifests aufgelöst. Daher können URL-Umschreibung, Signierung, Weiterleitungen, CORS-Richtlinien und die Cache-Lebensdauer den Abruf von Segmenten beeinflussen.
Wann Videomanifeste wichtig sind
Erzeugen Sie Manifeste, die jedem Player nur kompatible Varianten, Spuren und Schutzdaten bereitstellen. Fehlerhafte URLs, Dauerangaben, Codec-Deklarationen oder Verschlüsselungssignalisierungen können die Anpassung oder Wiedergabe stoppen.