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 MediaPackage Ausgabegruppe MediaLive HLS oder 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 eine Frame-Capture-Kodierung 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 „HLSAusgabe“ unter „HLSAusgaben“ die Option „Ausgabe hinzufügen“, um eine weitere Ausgabe hinzuzufügen.

  2. Wählen Sie für diese Ausgabe Einstellungen und setzen Sie unter Ausgabeeinstellungen die HLSEinstellungen auf Frame Capture hls.

  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 das Feld leer, sodass für die Frame-Erfassung das Standardintervall verwendet wird.

  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 Gruppe „MediaPackage Ausgabe“ 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 das Feld leer, sodass für die Frame-Erfassung das Standardintervall verwendet wird.

  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 Stapels und hat dasselbe Ziel wie die anderen Kodierungen in der Ausgabegruppe HLS oder MediaPackage.