Video und Audio

HLS-, DASH- und M3U8-Downloads: Warum ein Video aus mehr als einer Datei besteht

Verstehen Sie HLS-Manifeste, DASH-Streams und segmentierte Video-Downloads, einschließlich separater Audiodaten und geschätzten Fortschritts in Flux.

Ein Streaming-Video besteht oft aus einem Manifest und vielen kleinen Mediensegmenten. Ein M3U8-Link beschreibt möglicherweise HLS-Inhalte, anstatt selbst einen abspielbaren Film zu enthalten. DASH hat eine ähnliche Idee, verfügbare Streams zu beschreiben. Das Speichern nur des Manifests, als wäre es das endgültige MP4, ist daher nicht dasselbe wie das Herunterladen des Videos.

Ein Manifest beschreibt die Übertragung

Das Manifest kann verfügbare Qualitäten, Segmentadressen, Timing und Audiogruppen identifizieren. Einige Quellen verwenden separate Video- und Audiostreams. Flux verarbeitet unterstützte HLS/DASH-Workflows und verwendet seine Medientools, um die ausgewählte Ausgabe zu erzeugen. Metadaten und Zugriffsberechtigungen hängen weiterhin von der Quelle ab.

Segmentnamen reichen nicht aus

Eine Quelle kann Mediensegmenten erweiterungslose oder irreführende Dateinamen geben. Der Downloader muss den Stream untersuchen und die tatsächlichen Medien verarbeiten; Eine Entscheidung nur anhand eines Suffixes kann scheitern. Eine native Medienpipeline muss außerdem vermeiden, Remote-Manifeste als Erlaubnis zum Lesen beliebiger lokaler Dateien zu behandeln. Flux dokumentiert den begrenzten Manifest-Fallback und die Medienverarbeitung in seinen Veröffentlichungsdatensätzen.

Eine nützliche Fehlerbehebungsreihenfolge

  • Bestätigen Sie, dass das ausgewählte Element zum aktiven Video gehört.
  • Bevorzugen Sie die unterstützten Qualitätsmetadaten des Players gegenüber einer zufälligen Anfrage-URL.
  • Prüfen Sie, ob die Quelle eine aktuelle Browsersitzung benötigt.
  • Überprüfen Sie die separate Audioauswahl, bevor Sie beginnen.
  • Halten Sie die Registerkarte „Quelle“ verfügbar, wenn der Link nur von kurzer Dauer ist.

Warum die Fertigstellungsschätzungen variieren

Eine endliche Aufzeichnung kann genügend Dauer- und Segmentinformationen für eine Schätzung liefern. Ein Livestream veröffentlicht möglicherweise weiterhin Segmente ohne festes Ende, während einige Quellen Bytegrößen weglassen. Die Anzahl der heruntergeladenen Bytes kann genau sein, selbst wenn die Gesamtgröße oder die verbleibende Zeit geschätzt wird. DRM-geschützte Streams liegen außerhalb des von der Anwendung unterstützten Workflows für barrierefreie Medien.

Quellen und Veröffentlichungskontext

In diesem Handbuch wird die Dokumentation zu Flux 2.6.6 beschrieben. Überprüfen Sie den aktuellen Release-Datensatz auf Paketbedingungen.

FLUX / 20

Sprache auswählen