Erste Schritte mit der Bereitstellung live-to-VOD von Inhalten in 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.

Erste Schritte mit der Bereitstellung live-to-VOD von Inhalten in MediaPackage

In diesem Tutorial „Erste Schritte“ erfahren Sie, wie Sie mit der AWS Elemental MediaPackage Konsole ein Asset live-to-VOD (Video-on-Demand) erstellen und es für die Wiedergabe verfügbar machen.

Um live-to-VOD Inhalte bereitzustellen, gehen Sie im Wesentlichen wie folgt vor:

  • Investieren Sie einen HLS Live-Inhaltsstream in MediaPackage

  • Extrahieren Sie ein VOD Asset aus dem Stream

  • Verfügbarmachen der Komponente für die Wiedergabe

    Anmerkung

    Sie müssen es nicht verwenden, um Ihr live-to-VOD Asset MediaPackage den Zuschauern zur Verfügung zu stellen. Dieses Tutorial soll veranschaulichen, wie Sie den live-to-VOD Workflow abschließen können. MediaPackage

In den folgenden Abschnitten finden Sie ein geführtes Tutorial, um sich mit diesen drei Dingen und anderen unterstützenden Aktionen vertraut zu machen.

Voraussetzungen

Bevor Sie die Komponenten verwenden können AWS Elemental MediaPackage, benötigen Sie ein AWS Konto und die entsprechenden Berechtigungen, um auf MediaPackage Komponenten zuzugreifen, sie anzusehen und zu bearbeiten. Überprüfen Sie, ob Ihr Systemadministrator die in Einrichten MediaPackage beschriebenen Schritte abgeschlossen hat, und kehren Sie anschließend zu diesem Tutorial zurück:

Schritt 1: Zugriff MediaPackage

Melden Sie sich mit Ihren IAM Anmeldeinformationen bei der AWS Elemental MediaPackage Konsole an:

https://console.aws.amazon.com/mediapackage/

Schritt 2: Live-Inhalte aufnehmen

Um einen Live-Content-Stream aufzunehmen AWS Elemental MediaPackage und daraus ein Video-on-Demand-Asset (VOD) zu extrahieren, erstellen Sie einen Kanal und einen Endpunkt. Der Kanal ist der Einstiegspunkt MediaPackage, und der Endpunkt bietet MediaPackage Zugriff auf den Stream, sodass das VOD Asset extrahiert werden kann. In den folgenden Abschnitten wird beschrieben, wie Sie mit der MediaPackage -Konsole einen Channel und einen Endpunkt erstellen.

Erstellen Sie einen Kanal

Der Kanal ist die erste Komponente in MediaPackage. Es stellt den Eingang MediaPackage für eingehende Live-Inhalte von einem Encoder dar, z. AWS Elemental MediaLive

MediaPackage erfordert nicht, dass Sie irgendwelche Kundendaten angeben. Es gibt keine Felder in Channels, für die die Angabe von Kundendaten erwartet wird.

So erstellen Sie einen Channel
  1. Wählen Sie auf der Seite MediaPackage Kanäle die Option Kanal erstellen aus.

  2. Geben Sie in ID (ID) einen beschreibenden Namen für den Channel ein, z. B. channelHLS1. Die ID ist die primäre Kennung für den Kanal und muss für dein Konto im eindeutig sein AWS-Region. Unterstützte Zeichen sind Buchstaben, Zahlen, Unterstriche (_) und Bindestriche (-). Sie dürfen in der ID keine Leerzeichen verwenden.

  3. Behalten Sie die Standardwerte für die übrigen Felder bei und wählen Sie dann Erstellen.

    MediaPackage zeigt die Detailseite des neuen Kanals an.

  4. Notieren Sie sich auf der Detailseite für den Kanal die Werte für URL, Benutzername und Passwort. Wenn Sie Eingaberedundanz verwenden, benötigen Sie diese Informationen für beide EingabenURLs. Wenn Sie nur einen Stream an den Kanal senden, können Sie die Informationen für beide Eingaben URL notieren.

    MediaPackage generiert die DAV Web-Benutzernamen und Kennwörter auf sichere Weise, wenn der Kanal erstellt wird. Informationen zum Ändern dieser Anmeldeinformationen finden Sie unter Rotierende Anmeldedaten auf einer Eingabe-URL.

    Stellen Sie die Informationen aus diesen Feldern der Person bereit, die für den Upstream-Encoder verantwortlich ist. In der Stream-Konfiguration im Encoder muss diese Person das Ziel als Eingabe URL und die DAV Web-Anmeldeinformationen als Benutzernamen und Passwort für den Kanal eingeben. Der Upstream-Encoder muss die Digest-Authentifizierung verwenden und das Internet DAV per Push übertragen und HTTPS diese MediaPackage Anmeldeinformationen angeben. Wenn Sie Eingabe-Redundanz verwenden, müssen die Encoder-Einstellungen für die Eingabe-Streams zu diesem Channel identisch sein. Weitere Informationen zum Einrichten von Quell-Streams für Eingabe-Redundanz finden Sie unter Ablauf bei der AWS Elemental MediaPackage Verarbeitung von Redundanz bei der Eingabe in Echtzeit.

Endpunkt herstellen

Der Endpunkt ist an einen Channel angefügt und stellt die Ausgabe des Live-Inhalts dar. Wenn Sie einen Harvest-Job erstellen, um ein VOD Asset aus dem Live-Inhalt zu extrahieren, müssen Sie angeben, von welchem Endpunkt Sie extrahieren. Sie können Assets von klaren (unverschlüsselten) oder verschlüsselten DASH Endpunkten abrufen, HLS und für den Endpunkt muss ein Startfenster definiert sein. Wenn Sie nur verschlüsselte Endpunkte haben, finden Sie weitere Informationen in der live-to-VODAnlagen erstellen mit AWS Elemental MediaPackage-Funktionsreferenz.

MediaPackage erfordert nicht, dass Sie irgendwelche Kundendaten angeben. Es gibt keine Felder in Endpunkten, für die die Angabe von Kundendaten erwartet wird.

So erstellen Sie einen Endpunkt
  1. Wählen Sie auf der Seite Channels (Channels) den Channel aus, dem der Endpunkt zugeordnet wird.

  2. Wählen Sie auf der Detailseite für den Kanal unter Origin-Endpunkte die Option Endpunkte verwalten aus.

  3. Geben Sie in ID (ID) einen beschreibenden Namen für den Endpunkt ein, z. B. HLSendpoint1. Die ID ist die primäre Kennung für den Endpunkt und muss für dein Konto im eindeutig sein. AWS-Region Unterstützte Zeichen sind Buchstaben, Zahlen, Unterstriche (_) und Bindestriche (-). Sie dürfen in der ID keine Leerzeichen verwenden.

  4. Übernehmen Sie die Standardeinstellungen für die übrigen Felder- Wählen Sie anschließend Save (Speichern) aus.

    MediaPackage zeigt die Detailseite des Kanals an, einschließlich des Endpunkts, den Sie gerade erstellt haben.

  5. Notieren Sie sich auf der Detailseite für den Kanal den Wert im URLFeld für den Endpunkt. Geben Sie diese Informationen an die Person weiter, die für das nachgeschaltete Gerät (CDNoder den Player) verantwortlich ist. Auf dem nachgeschalteten Gerät muss diese Person das Anforderungsziel als Endpunkt eingebenURL.

Schritt 3: Extrahieren Sie ein VOD Asset

Um ein live-to-VOD Asset aus einem Live-Content-Stream zu extrahieren, erstellen Sie einen Harvest-Job. Der Harvest-Job identifiziert, von welchem Endpunkt das Asset abgerufen wird, den Anfang und das Ende des Assets und wo das Asset MediaPackage gespeichert wird, nachdem es gesammelt wurde.

So erstellen Sie eine Entnahmeaufgabe
  1. Wählen Sie auf der Seite Harvest-Jobs die Option Harvest-Job erstellen aus.

  2. Geben Sie unter ID einen Namen ein, der die Entnahmeaufgabe beschreibt, z. B. gamehighlights. Die ID ist die primäre Kennung für den Auftrag. Sie können die ID nach Ablauf der Entnahmeaufgabe in Ihrem Konto wiederverwenden. Unterstützte Zeichen sind Buchstaben, Zahlen, Unterstriche (_) und Bindestriche (-). Sie dürfen in der ID keine Leerzeichen verwenden.

  3. Wählen Sie als Origin-Endpunkt den Endpunkt für den Live-Inhaltsstream aus, aus dem Sie ein VOD Asset extrahieren. Der Endpunkt muss unverschlüsselte (unverschlüsselte) DASH oder HLS verschlüsselte Inhalte bereitstellen. Informationen zum Extrahieren von verschlüsselten Live-Inhalten finden Sie unter live-to-VODAnlagen erstellen mit AWS Elemental MediaPackage.

  4. Behalten Sie für Date and time format (Datums- und Uhrzeitformat) die Standardeinstellung bei.

  5. Geben Sie für Wann das live-to-VOD Asset beginnt und Wann das live-to-VOD Asset endet, das Start- und Enddatum sowie die Uhrzeit für das extrahierte VOD Asset ein. Wir empfehlen, dass die Startzeit nach dem Start des Livestreams und vor der aktuellen Uhrzeit („jetzt“) liegt. Die Endzeit muss in der Vergangenheit liegen.

    Anmerkung

    „Jetzt“ ist die aktuelle Uhrzeit, je nachdemEXT-X-PROGRAM-DATE-TIME, wann sie im Quellinhalt des Encoders vorhanden ist. Daher empfehlen wir, dass der Upstream-Encoder ein EXT-X-PROGRAM-DATE-TIME Tag in der Quelle bereitstellt.

  6. Geben Sie IAMunter Rolle die IAM Rolle einARN, mit der MediaPackage Sie Ihr live-to-VOD Asset in Ihren Amazon S3 S3-Bucket schreiben können. Weitere Informationen zur Rolle finden Sie unter Zugriff AWS Elemental MediaPackage auf andere AWS Dienste zulassen.

  7. Wählen Sie als Amazon S3 S3-Bucket-Namen den Amazon S3 S3-Bucket aus MediaPackage , in dem Sie das live-to-VOD Asset speichern möchten.

  8. Geben Sie für den Manifestschlüssel den Pfad im Amazon S3 S3-Bucket und die Kennung für das übergeordnete Manifest für das live-to-VOD Asset ein. MediaPackage erstellt ein Verzeichnis auf der Grundlage des von Ihnen eingegebenen Pfads.

    Wichtig

    Der Manifestschlüssel muss eindeutig sein. Wenn Sie denselben Manifestschlüssel für mehrere Entnahmeaufgaben verwenden, überschreibt die neueste Wiedergabeliste für die Komponente vorhandene Wiedergabelisten. Sie sollten einen Manifestschlüssel nur dann wiederverwenden, wenn Sie denselben Inhalt entnehmen, z. B. wenn ein Problem mit einer vorherigen Entnahme der Inhalte aufgetreten ist.

  9. Wählen Sie Create (Erstellen) aus.

Bei der MediaPackage Verarbeitung des Harvest-Jobs wird ein CloudWatch Ereignis gesendet, wenn der Job fehlschlägt oder erfolgreich ist. Das Ereignis enthält die Details der Entnahmeaufgabe. Wenn die Aufgabe fehlschlägt, enthält das Ereignis Informationen zu den Gründen dafür. Diese Information ist nur für das CloudWatch Ereignis verfügbar. Beispiele für Ereignisse finden Sie unter Ereignisse mit Jobbenachrichtigungen auswerten.

(Optional) Schritt 4: VOD Inhalt ausgeben

Um das live-to-VOD Asset für die Wiedergabe verfügbar MediaPackage zu machen, erstellen Sie eine Verpackungsgruppe, eine Verpackungskonfiguration und eine Asset-Ressource. Das Asset nimmt das live-to-VOD Asset aus dem Amazon S3 S3-Bucket auf. Eine Verpackungsgruppe enthält eine oder mehrere Verpackungskonfigurationen, die das Ausgabeformat und die Einstellungen definieren.

Erstellen Sie eine Verpackungsgruppe

Eine Verpackungsgruppe enthält mindestens eine Verpackungskonfiguration. Mit den Verpackungskonfigurationen können Sie definieren, welche Art von VOD Ausgaben Sie wünschen. Um diese Ausgabedefinitionen anzuwenden, ordnen Sie eine Verpackungsgruppe mehreren Anlagen zu.

Sie haben 15 Quellinhalte. Sie möchten sie alle als DASHHLS, und verschlüsselte HLS Ausgaben bereitstellen. Dazu definieren Sie eine Verpackungsgruppe mit DASHHLS, und verschlüsselten HLS Verpackungskonfigurationen. Anschließend ordnen Sie diese Gruppe den Asset-Ressourcen zu, die diese Inhalte repräsentieren. Sie müssen nicht für jedes Asset neue Konfigurationen erstellen.

MediaPackage erfordert nicht, dass Sie Kundendaten angeben. In Verpackungsgruppen gibt es keine Felder, in denen erwartet wird, dass Sie Kundendaten angeben.

So erstellen Sie eine Verpackungsgruppe
  1. Wählen Sie auf der Seite Verpackungsgruppen die Option Gruppe erstellen aus.

  2. Geben Sie unter ID einen Namen ein, der die Gruppe beschreibt, z. gamehighlights B. Die ID ist die primäre Kennung für die Gruppe und muss dabei für Ihr Konto eindeutig sein AWS-Region. Unterstützte Zeichen sind Buchstaben, Zahlen, Unterstriche (_) und Bindestriche (-). Sie dürfen in der ID keine Leerzeichen verwenden.

  3. Wählen Sie Create (Erstellen) aus.

Erstellen Sie eine Verpackungskonfiguration

Eine Verpackungskonfiguration gibt die Art der Konfiguration des Ausgabemanifests an, z. B. Einschränkungen für die Stream-Auswahl und die Reihenfolge.

MediaPackage erfordert nicht, dass Sie Kundendaten angeben. In Verpackungskonfigurationen gibt es keine Felder, in denen erwartet wird, dass Sie Kundendaten angeben.

So erstellen Sie eine Verpackungskonfiguration
  1. Wählen Sie auf der Seite Packaging Groups (Verpackungsgruppen) die Gruppe aus, die Sie gerade erstellt haben.

  2. Wählen Sie auf der Detailseite für die Verpackungsgruppe unter Verpackungskonfigurationen die Option Konfigurationen verwalten aus.

  3. Wählen Sie auf der Seite Verpackungskonfigurationen verwalten die Option Hinzufügen und dann Neue Konfiguration aus.

  4. Geben Sie in ID (ID) einen beschreibenden Namen für die Konfiguration ein, z. B. hls_highlights. Die ID ist die primäre Kennung für die Konfiguration und muss dabei für Ihr Konto eindeutig sein AWS-Region. Unterstützte Zeichen sind Buchstaben, Zahlen, Unterstriche (_) und Bindestriche (-). Sie dürfen in der ID keine Leerzeichen verwenden.

  5. Übernehmen Sie die Standardeinstellungen für die übrigen Felder- Wählen Sie anschließend Save (Speichern) aus.

Erstellen Sie ein Asset

Eine Asset-Ressource ist die Art und Weise AWS Elemental MediaPackage , wie VOD Inhalte aufgenommen, verpackt und bereitgestellt werden. Das Asset ist einer oder mehreren Verpackungskonfigurationen zugeordnet. Downstream-Geräte senden Wiedergabeanfragen an bestimmte Verpackungskonfigurationen auf dem Asset.

MediaPackage benötigt keine Kundendaten von Ihnen, sodass Anlagen diese Felder nicht enthalten.

So erstellen Sie ein Asset und nehmen Quellinhalte auf
  1. Ermitteln Sie anhand Ihrer Amazon S3 S3-Buckets, welche Datei Sie als Quellinhalt verwenden. Notieren Sie sich die folgenden Details:

    • Der Name des Amazon S3 S3-Buckets, in dem die Datei gespeichert ist

    • Der vollständige Pfad für die Datei, z. B. S3://bucket/path/source-file-name

    • Die IAM Rolle, die es MediaPackage ermöglicht, aus Amazon S3 zu lesen

  2. Rufen Sie in der MediaPackage Konsole die Seite Assets auf und wählen Sie dann Assets aufnehmen aus.

  3. Wählen Sie für den Amazon S3 S3-Bucket-Namen den Bucket aus, in dem Ihr Quellinhalt gespeichert ist.

  4. Wählen Sie für IAMRolle die Option Bestehende Rolle verwenden und wählen Sie die IAM Rolle aus, MediaPackage die das Lesen aus Amazon S3 ermöglicht.

  5. Geben Sie unter Dateiname den vollständigen Pfad zur übergeordneten Playlist .smil (MP4) oder zur übergeordneten Playlist (HLS) .m3u8 in Ihrem Amazon S3 S3-Bucket ein, einschließlich des Namens des Quellinhalts. Wenn Ihr Inhalt beispielsweise aufgerufen wird lion_movie.m3u8 und sich in einem Unterverzeichnis befindet, das in einem Bucket namens aufgerufen wirdmovies, geben Sie Folgendes thursday_night in das Feld Dateiname ein:

    thursday_night/lion_movie.m3u8

    Sie müssen den Bucket-Namen nicht eingeben, da Sie ihn im Feld Amazon S3 S3-Bucket-Name ausgewählt haben.

  6. Wählen Sie unter Verpackungsgruppe die Gruppe aus, in der Sie sie erstellt habenErstellen Sie eine Verpackungsgruppe.

  7. Wählen Sie Ingest Assets (Assets aufnehmen) aus.

Stellen Sie die Wiedergabe bereit URLs

AWS Elemental MediaPackage Bereitet sich nach der Erstellung der Asset-Ressource darauf vor, die verpackten Manifeste den Zuschauern zur Verfügung zu stellen. Dies erfolgt im Hintergrund und kann einige Zeit in Anspruch nehmen, abhängig von der Größe und Komplexität der Quellinhalte. In der Regel dauert der Vorgang jedoch weniger als einige Minuten. Die URLs Manifeste sind sofort auf der Detailseite des Assets verfügbar, der Inhalt ist jedoch noch nicht für die Wiedergabe verfügbar.

Sobald die Verarbeitung für jedes Manifest abgeschlossen ist, wird ein CloudWatch Amazon-Ereignis an Ihr Konto MediaPackage gesendet.

Auf dem Asset wird MediaPackage URL für jede Verpackung eine Konfiguration bereitgestellt. Auf diese URL Weise fordern Downstream-Geräte (CDNoder Wiedergabegeräte) VOD Inhalte von an MediaPackage.

Um die Wiedergabe zu erhalten URLs
  1. Rufen Sie auf der MediaPackage Konsole die Seite „Assets“ auf und wählen Sie die ID des Assets aus, das Sie in erstellt habenSchritt 4: Erstellen Sie ein Asset.

  2. Rufen Sie auf der Detailseite des Assets die Konfiguration URL für jede Verpackung ab.

  3. Geben Sie das URLs an die Person weiter, die für das nachgeschaltete Gerät (CDNoder den Player) verantwortlich ist. Im nachgeschalteten Gerät muss diese Person das Ziel der Anfrage als das URL aus der entsprechenden Verpackungskonfiguration stammende Ziel eingeben.

Jeder URL ist stabil. Sie wird während der Lebensdauer der Kombination aus diesem Asset und dieser Verpackungskonfiguration zu keinem Zeitpunkt geändert. Geben Sie das URL an die Person weiter, die für das nachgeschaltete Gerät (CDNoder den Player) verantwortlich ist. Auf dem nachgeschalteten Gerät muss diese Person das Asset URL als Ziel für die Anfrage verwenden.

(Optional) Schritt 5: MediaPackage Aktivität überwachen

Verwenden Sie Amazon, CloudWatch um MediaPackage Aktivitäten zu verfolgen, z. B. die Anzahl der empfangenen und gesendeten Byte, die Antwortzeiten und die Anzahl der Anfragen. MediaPackage Metriken werden zunächst nach dem Service-Namespace und anschließend nach den verschiedenen Dimensionskombinationen in den einzelnen Namespaces gruppiert.

Um Metriken über die CloudWatch Konsole anzuzeigen
  1. Öffnen Sie die CloudWatch Konsole unterhttps://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie im Navigationsbereich Metriken aus.

  3. Wählen Sie unter Alle Metriken den MediaPackage Namespace AWS/aus.

  4. Wählen Sie die Metrikdimension für die Anzeige der Metriken aus (z. B. channel, um Metriken für den Channel anzuzeigen).

Eine Liste der MediaPackage Metriken finden Sie unterÜberwachung AWS Elemental MediaPackage mit CloudWatch Amazon-Metriken.

Schritt 6: Bereinigen

Um zusätzliche Gebühren zu vermeiden, löschen Sie die Ressourcen, die Sie nicht mehr verwenden.

Anmerkung

Entnahmeaufträge laufen automatisch aus Ihrem Konto ab und können nicht manuell gelöscht werden.

Live-Ressourcen löschen

Wenn Sie mit dem Aufnehmen, Bereitstellen und Entnehmen von Live-Inhalten fertig sind, löschen Sie den Channel und den Endpunkt. Sie müssen alle Endpunkte eines Channels löschen, bevor der Channel gelöscht werden kann.

So löschen Sie einen Endpunkt
  1. Wählen Sie auf der Seite MediaPackage Kanäle den Kanal aus, dem der Endpunkt zugeordnet ist.

  2. Wählen Sie auf der Detailseite für den Kanal unter Origin-Endpoints den Origin-Endpunkt aus, den Sie löschen möchten.

  3. Wählen Sie Löschen aus.

  4. Wählen Sie im Bestätigungsdialogfeld „Endpunkte löschen“ die Option Löschen aus.

So löschen Sie einen Channel
  1. Wählen Sie auf der Seite Kanäle den Kanal aus, den Sie löschen möchten.

  2. Wählen Sie Löschen.

  3. Wählen Sie im Bestätigungsdialogfeld zum Löschen des Kanals die Option Löschen aus.

    MediaPackage entfernt den Kanal und alle zugehörigen Endpunkte.

Ressourcen löschen VOD

Wenn Sie mit der Aufnahme und Bereitstellung von VOD Inhalten fertig sind, löschen Sie die zusätzlichen Ressourcen. Wenn Sie möchten, dass eine bestimmte Ausgabe nicht länger verfügbar ist, löschen Sie die Verpackungskonfiguration Gruppe aus der Verpackungsgruppe. Wenn Sie möchten, dass ein Asset nicht länger für die Wiedergabe aus Ausgaben verfügbar ist, löschen Sie das Asset.

So löschen Sie ein Asset
  1. Rufen Sie auf der MediaPackage Konsole die Asset-Seite auf und wählen Sie dann die ID des Assets aus.

  2. Wählen Sie auf der Detailseite des Assets Delete (Löschen) aus.

  3. Wählen Sie im Bestätigungs-Dialogfeld die Option Delete (Löschen).

So löschen Sie eine Verpackungskonfiguration
  1. Rufen Sie in der MediaPackage Konsole die Seite Packaging Groups auf.

  2. Wählen Sie die ID (ID) der Gruppe mit der Konfiguration aus, die Sie löschen möchten.

  3. Suchen Sie auf der Detailseite der Verpackungsgruppe im Abschnitt Packaging configurations (Verpackungskonfigurationen) die Konfiguration und wählen Sie ihre ID (ID) aus.

  4. Wählen Sie auf der Detailseite der Verpackungskonfiguration Delete (Löschen) aus.

  5. Wählen Sie im Bestätigungs-Dialogfeld die Option Delete (Löschen).