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 |
√ |
√ |
Themen
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,
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-INF
Tag 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
TagsEXT-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 HLS
EXT-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,
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 hat
NUMBER_WITH_TIMELINE
, verwendet das Image-SegmentNUMBER_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 dasNUMBER_WITH_TIMELINE
Segmentvorlagenformat für Ihre Verpackungskonfiguration wählen, verwendet der ServiceNUMBER_WITH_TIMELINE
für Video- und Audioanpassungssätze, aberNUMBER_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,
Trick-Play-Track über die Spezifikation der Image Media Playlist im Elemental Live-Benutzerhandbuch.
Trick-Play-Track über die Image Media Playlist-Spezifikation im AWS Elemental MediaLive -Benutzerhandbuch.
HlsImageBasedTrickPlay in der API-Referenz zu AWS Elemental MediaConvert