Trick-Play-Track mithilfe der Image Media Playlist-Spezifikation - MediaLive

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Trick-Play-Track mithilfe der Image Media Playlist-Spezifikation

In einer HLS- oder MediaPackage Ausgabegruppe können Sie Trick-Play-Tracks unterstützen, indem Sie ein Asset bereitstellen, das der Image Media Playlist-Spezifikation, Version 0.4, entspricht. Die MediaLive Implementierung folgt der zeitbasierten Methode der Spezifikation. Die Spezifikation befindet sich hier:

https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf

Roku ist ein Beispiel für eine Plattform, die diese Spezifikation implementiert.

Wie funktioniert die Methode

Wenn Sie die Ausgabegruppe erstellen, erstellen Sie auf die übliche Weise Standardausgaben für die Video-, Audio- und Untertitelcodierungen. Diagramme, Organisieren Sie die Kodierungen in einer Ausgabegruppe HLS die die Struktur der Kodierungen in der Ausgabegruppe veranschaulichen, finden Sie unter.

Sie erstellen auch eine Ausgabe, die eine Frame-Capture-Kodierung enthält. Die Kodierung besteht aus einer Reihe von JPEG-Dateien, eine Datei für jedes Videosegment, was bedeutet, dass die Aufnahme der Segmentierung der Videokodierung folgt. Diese Kodierung ist das Asset, das der nachgeschaltete Player verwenden kann, um den Trick-Play-Track zu implementieren.

MediaLive erstellt auf die übliche Weise ein Hauptmanifest und untergeordnete Manifeste. Das Hauptmanifest enthält ein EXT-X-IMAGE-STREAM-INF Tag für die Frame-Capture-Kodierung. Das untergeordnete Manifest für die Frame-Capture-Kodierung enthält EXT-X-IMAGES-ONLY Tags. Inhalt und Format dieser Tags entsprechen der Spezifikation für die Image Media Playlist.

Einrichtung

Sie richten den Trick-Play-Track in der Ausgabegruppe ein, indem Sie eine zusätzliche Ausgabe erstellen, die eine Videokodierung enthält, die aus Frame-Captures besteht. Sie können einer Ausgabegruppe bis zu drei Frame-Capture-Ausgänge und bis zu drei Frame-Capture-Codierungen im Kanal hinzufügen.

Anmerkung

Bei den Informationen in diesem Abschnitt wird davon ausgegangen, dass Sie mit den allgemeinen Schritten zum Erstellen eines Kanals vertraut sind.

So richten Sie die Frame-Capture-Kodierung in einer HLS-Ausgabegruppe ein

Um einen Frame-Capture-Encode in einer HLS-Ausgabegruppe zu erstellen, erstellen Sie einen speziellen Ausgabetyp und stellen dessen Videocodec auf Frame Capture ein.

  1. Wählen Sie in der Gruppe HLS-Ausgabe unter HLS-Ausgaben die Option Ausgabe hinzufügen, um eine weitere Ausgabe hinzuzufügen.

  2. Wählen Sie für diese Ausgabe Einstellungen und legen Sie unter Ausgabeeinstellungen die HLS-Einstellungen auf Frame Capture HLS fest.

  3. Wählen Sie in den Stream-Einstellungen die Option Video und richten Sie die Videofelder ein, darunter:

    • Breite und Höhe — Wenden Sie sich an Ihr nachgeschaltetes System, um die richtigen Werte zu erhalten. Wenn Sie die Werte erraten, ist die Erfahrung auf dem Downstream-Spieler möglicherweise nicht optimal.

    • Codec-Einstellungen — Wählen Sie Frame Capture.

    • Aufnahmeintervall — Ändern Sie den Wert dieses Felds nicht. Lassen Sie es leer, damit die Frame-Erfassung das Standardintervall verwendet.

  4. Wählen Sie „Audio 1“ und anschließend „Audio entfernen“, sodass der Container nur über eine Kodierung (eine Videokodierung) verfügt.

Um die Frame-Capture-Kodierung in einer Ausgabegruppe einzurichten MediaPackage

Um eine Frame-Capture-Kodierung in einer MediaPackage Ausgabegruppe zu erstellen, erstellen Sie eine reguläre Ausgabe und stellen deren Videocodec auf Frame Capture ein.

  1. Wählen Sie in der MediaPackage Ausgabegruppe unter MediaPackage Ausgaben die Option Ausgabe hinzufügen, um eine weitere Ausgabe hinzuzufügen.

  2. Wählen Sie für diese Ausgabe Einstellungen und dann Stream-Einstellungen aus. Wählen Sie unter Stream settings (Stream-Einstellungen) die Option Video aus.

  3. Wählen Sie in den Codec-Einstellungen die Option Frame-Aufnahme aus.

  4. Richten Sie die anderen Videofelder ein, darunter:

    • Breite und Höhe — Wenden Sie sich an Ihr nachgeschaltetes System, um die richtigen Werte zu erhalten. Wenn Sie die Werte erraten, ist die Erfahrung auf dem Downstream-Spieler möglicherweise nicht optimal.

    • Aufnahmeintervall — Ändern Sie den Wert dieses Felds nicht. Lassen Sie es leer, damit die Frame-Erfassung das Standardintervall verwendet.

  5. Wählen Sie „Audio 1“ und anschließend „Audio entfernen“, sodass der Container nur über eine Kodierung (eine Videokodierung) verfügt.

Die Ausgabe ist Teil des ABR-Stacks und hat dasselbe Ziel wie die anderen Kodierungen in der HLS- oder Ausgabegruppe. MediaPackage