Arbeiten mit „Trick-Play“ in AWS Elemental MediaPackage - AWS Elemental MediaPackage

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.

Arbeiten mit „Trick-Play“ in AWS Elemental MediaPackage

Trick-Play, auch als „Trick“-Modus bezeichnet, bietet Zuschauern ein visuelles Signal, wenn sie Inhalte in einem digitalen Videoplayer zurückspulen, schnell vorwärts gehen oder durchsuchen. Dies hilft der Person, die den Videoplayer verwendet, zu visualisieren, wo sie sich auf der Inhaltszeitleiste befinden.

AWS Elemental MediaPackage unterstützt I-Frame- und Image-basiertes Trickplay für Live- und Video-on-Demand-Workflows (VOD). Für I-Frame-Trickplay MediaPackage generiert einen I-Frame-Track aus der ersten Wiedergabe in Ihrer HLS-Multivarianten-Wiedergabeliste. Für ein bildbasiertes Trickplay MediaPackage durchläuft die Wiedergabeliste der Bildmedien, die Sie in Ihrem Upstream-Encoder konfigurieren. Informationen zur Verwendung von I-Frame- und bildbasiertem Trickplay für MediaPackagefinden Sie in den Abschnitten in diesem Thema.

MediaPackage unterstützt die folgenden Trickplay-Typen:

Unterstützte Trickplay-Typen für Live-Workflows

Streaming-Protokoll Nur I-Frame Image-basiert

Apple HLS

CMAF Apple HLS

DASH

Unterstützte Trickplay-Typen für VOD-Workflows

Streaming-Protokoll Nur I-Frame Image-basiert

Apple HLS

CMAF Apple HLS

DASH

Verwenden von I-Frame-Wiedergabelisten zur Aktivierung von „Trickplay“

MediaPackage unterstützt Live- und On-Demand-Trickplay, indem eine I-Frame-Wiedergabeliste aus einer vorhandenen VOD-Komponente oder einem Livestream erstellt wird. Die I-Frame-Wiedergabeliste enthält die reinen I-Frame-Videosegmente, die Ihr Player für die Bild-Miniaturansichten verwendet. Informationen zu I-Frame-Wiedergabelisten finden Sie in der Spezifikation für HTTP Live Streaming 2. Edition: https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6.

So verwenden Sie eine I-Frame-Wiedergabeliste, um die „Trickplay“ zu aktivieren
  • Wählen Sie in der MediaPackage Konsole beim Erstellen oder Bearbeiten eines Endpunkts oder der Paketkonfiguration die Option Nur I-Frame-Stream einschließen aus. MediaPackage generiert einen Nur-I-Frame-Stream aus der ersten Wiedergabe im Manifest. Der Service fügt EXT-I-FRAMES-ONLY Tags in das Ausgabemanifest ein und generiert und fügt dann eine reine I-Frames-Wiedergabeliste im Stream ein. Diese Wiedergabeliste ermöglicht dem Player Funktionen wie schnelles Vor- und Zurückspulen.

Verwenden von Bildmedien-Wiedergabelisten zur Aktivierung von „Trickplay“

Um das bildbasierte Trickplay zu verwenden, erstellen Sie in Ihrem Upstream-Encoder eine HLS-Image-Medienwiedergabeliste, die JPEG-Bildsegmente enthält. übergibt die Bildsegmente MediaPackage automatisch an die Ausgabe. Diese Segmente sind die Miniaturbilder und Bildmetadaten, die der Videoplayer für visuelle Signale verwendet. Diese Segmente müssen der Image Media Playlist-Spezifikation, Version 0.4, entsprechen. Der Service unterstützt die zeitbasierte Implementierung der Spezifikation.

Informationen zum Konfigurieren Ihres Upstream-Encoders zum Generieren einer Bildmedien-Wiedergabeliste finden Sie unter Konfigurieren Ihres Upstream-Encoders zum Generieren von Image-Medien-Wiedergabelisten.

Anforderungen an die Eingabequelle

Ihr HLS-Quellinhalt muss die folgenden Anforderungen erfüllen:

  • Die übergeordnete HLS-Wiedergabeliste, die auf die Image-Wiedergabeliste verweist, muss das -EXT-X-IMAGE-STREAM-INFTag enthalten.

  • Die Image-Wiedergabeliste muss die folgenden Tags enthalten:

    • Ein EXT-X-IMAGES-ONLY Tag über der Segmentliste.

    • Wenn Sie gekachelte Miniaturansichten verwenden, markieren Sie EXT-X-TILES Tags über jedem Bildsegment, das die Kachelinformationen angibt. Gekachelte Miniaturansichten sind nur für VOD-Workflows verfügbar.

      Anmerkung

      Wir empfehlen, Dezimaldauern in den EXT-X-TILES Tags EXT-INF und zu verwenden, um Spielern die genaueste Bilddauer zu MediaPackage bieten.

  • Sie müssen Bildsegmente verwenden, bei denen es sich um gültige JPEG-Bilddateien mit weniger als 20 MB handelt. Bei gekachelten Miniaturansichten können die Bildsegmente gekachelt werden, mit mehreren Miniaturansichten in einem Raster im JPEG, oder eine einzelne Kachel kann das gesamte JPEG belegen.

    • Für Live darf jedes JPEG nur ein Bildsegment enthalten. Der Encoder muss Bildsegmente und Videosegmente im gleichen Intervall erzeugen.

Sie können AWS Media Services verwenden, um eine HLS-Quelle in Ihrem Upstream-Encoder zu generieren, die der Image Media Playlist-Spezifikation Version 0.4 entspricht. Weitere Informationen finden Sie im folgenden Abschnitt: Konfigurieren Ihres Upstream-Encoders zum Generieren von Image-Medien-Wiedergabelisten.

Einschränkungen

Beachten Sie die folgenden Einschränkungen bei der Verwendung von bildbasiertem Trickplay für MediaPackage:

  • MediaPackage kombiniert keine Image-Segmente für Verpackungskonfigurationen. Wenn der Service beispielsweise eine VOD-Komponente mit einer Bildkomponente mit einer Segmentdauer von 2 Sekunden aufnimmt und Sie eine Segmentausgabedauer von 6 Sekunden angeben, kombinieren wir die Video- und Audiosegmente mit einer Länge von 6 Sekunden, aber die Bildsegmente bleiben 2 Sekunden.

  • Abhängig von Ihren HLSEXT-X-PROGRAM-DATE-TIME-Player-Anforderungen ist möglicherweise die Verwendung von Tags erforderlich, um das Trick-Play-Image anzuzeigen. Dies gilt für Live- und VOD-Workflows.

Überlegungen zur Verwendung von bildbasiertem Trickplay für DASH

MediaPackage unterstützt einzelne oder gekachelte Miniaturansichten für VOD-Workflows und einzelne Miniaturansichten für Live-Workflows. Ihr HLS-Inhalt muss der Image Media Playlist-Spezifikation, Version 0.4, entsprechen. Spezifische Anforderungen finden Sie im folgenden Absatz. Wenn Inhalte von einer DASH-Paketierungskonfiguration oder einem Endpunkt MediaPackage ausgibt, gibt der Service Miniaturansichten basierend auf der Spezifikation DASH-IF Interoperability Points, v4.3, Abschnitt 6.2.6 aus.

Beachten Sie zusätzlich zu den allgemeinen Anforderungen, die vor diesem Abschnitt aufgeführt sind, die folgenden Anforderungen und Einschränkungen bei der Verwendung von Trickplay für DASH.

  • MediaPackage unterstützt nur DASH-Kachel-Miniaturansichten für VOD-Workflows.

  • Im Allgemeinen unterstützt der Service kein DASH mit mehreren Zeiträumen für Verpackungskonfigurationen, die verwenden, NUMBER_WITH_DURATION da dies die Segmentausrichtung beeinträchtigt. Diese Einschränkung gilt auch für Trickplay.

  • Der Service generiert das Image-Segment-Zeitformat für Live und VOD wie folgt:

    • Für Live entspricht das Zeitformat des Bildsegments dem Zeitformat Ihres Endpunkts für Audio- und Videosegmente. Dieses Format wird durch das Segmentvorlagenformat auf Ihrem Endpunkt festgelegt. Wenn Ihr Endpunkt beispielsweise das Segmentvorlagenformat hatNUMBER_WITH_TIMELINE, verwendet das Image-Segment NUMBER_WITH_TIMELINE für das Zeitformat.

    • Für VOD verwendet das Image-Segment NUMBER_WITH_DURATION unabhängig davon, welches Zeitformat Sie für Ihre Verpackungskonfiguration festlegen. Wenn Sie beispielsweise das NUMBER_WITH_TIMELINE Segmentvorlagenformat für Ihre Verpackungskonfiguration wählen, verwendet der Service NUMBER_WITH_TIMELINE für Video- und Audioanpassungssätze, aber NUMBER_WITH_DURATION für die Bildanpassungssätze.

Konfigurieren Ihres Upstream-Encoders zum Generieren von Image-Medien-Wiedergabelisten

Ihre HLS-Quelle muss der Image Media Playlist-Spezifikation, Version 0.4, entsprechen. Sie können die folgenden AWS Media Services verwenden, um einen HLS-Stream zu erstellen, der der Spezifikation entspricht. Weitere Informationen finden Sie in der folgenden -Dokumentation: