Übersicht

Diese Lösung ist sofort einsatzbereit und ermöglicht Ihnen Folgendes:
- Automatische Transcodierung von Videos, die in S3 in Formaten hochgeladen werden, die zur Wiedergabe auf vielen Geräten geeignet sind.
- Anpassen von MediaConvert-Auftragseinstellungen, indem Sie Ihre eigene Datei hochladen und für verschiedene Eingänge unterschiedliche Auftragseinstellungen verwenden.
- Speichern transcodierter Dateien in einem Ziel-Bucket und Verwenden von Amazon CloudFront, um sie den Endbetrachtern bereitzustellen.
- Verwalten Sie die Kosten, zeigen Sie Protokolle an, implementieren Sie Patches und führen Sie Automatisierungs-Runbooks für diese Lösung von einem zentralen Standort aus.
Zusätzlich zu dem transcodierten Video umfassen die Ausgaben Metadaten der Eingangsdatei, Aufgaben-Einstellungen und Ausgabedetails. Diese Ausgaben werden in einer separaten JSON-Datei gespeichert, die für die weitere Verarbeitung verwendet werden kann.
Die Lösung bietet die folgenden Funktionen:
- Amazon-Step-Functions-Orchestrierung der Aufnahme, Transcodierung (einschließlich Vor- und Nachbearbeitungsschritte) und Veröffentlichungsschritte des Workflows.
- Auswahl der Videodatei oder der Metadatei-Auslösung.
- Die Bereitstellung von Videos an Betrachter mit Amazon CloudFront, die zur Wiedergabe auf vielen Geräten formatiert wurden.
- Eingabedatei-Metadaten, Aufgabe-Einstellungen und Ausgabedetailsspeicher in einer DynamoDB-Tabelle zum leichten Zugriff von nachgeschalteten Verbrauchern.
- Optional automatisiertes Archiv von Videoeingängen, um die Speicherkosten zu senken.
Sie können mit dieser Lösung auch AWS Elemental MediaPackage zur Paketierung von Inhalt in verschiedene Formate und die Anwendung von digitaler Rechteverwaltung verwenden. MediaPackage kann die Speicherkosten für die Ausgänge senken; es muss dabei jedoch zwischen Paketierungskosten und Speicherkosten abgewogen werden.
Vorteile

Setzen Sie Video-on-Demand in AWS-Lösung oder die Video-on-Demand in AWS-Foundation-Lösung als eine Referenzimplementierung ein, um die für die Entwicklung eines skalierbaren und verteilten Video-on-Demand-Workflows erforderlichen AWS-Services automatisch bereitzustellen.
Die Video-on-Demand in AWS-Lösung kann leicht angepasst und als Startpunkt verwendet werden, um einen komplexeren Workflow zu erstellen. Alternativ nutzt die Video-on-Demand in AWS-Lösung die AWS Step Functions, die den Workflow in einzelne Schritte unterteilen. Dadurch wird es einfacher, die Architektur für Ihre spezifischen Video-on-Demand-Anforderungen anzupassen oder zu erweitern.
Technische Details

Die folgenden Diagramme zeigen die Serverless-Architektur, die Sie mithilfe des Handbuchs für die Lösungsimplementierung und der zugehörigen AWS-CloudFormation-Vorlage automatisch bereitstellen können.
-
Video-on-Demand auf AWS Foundation
-
Video on Demand auf AWS
-
Video-on-Demand auf AWS Foundation
-
Schritt 1
Einen Amazon-S3-Bucket (Amazon Simple Storage Service) zum Speichern von Quellvideodateien. Eine Beispieldatei für Auftragseinstellungen, die zum Festlegen der Codierungseinstellungen für MediaConvert verwendet wird, wird in den Quell-S3-Bucket hochgeladen.Schritt 2
Eine AWS Lambda-Funktion zum Erstellen der Codierungsaufträge in AWS Elemental MediaConvert.Schritt 3
MediaConvert transkodiert das Video in HLS-Adaptive-Bitrate-Dateien.Schritt 4
Amazon CloudWatch verfolgt Codierungsaufträge in MediaConvert nach und ruft die Lambda-Funktion zum Abschließen der Aufgabe auf.Schritt 5
Eine Lambda-Funktion zum Abschließen der Aufgabe zur Verarbeitung der Ausgaben.Schritt 6
Ein Amazon-SNS-Thema (Amazon Simple Notification Service), um Benachrichtigungen zu abgeschlossenen Aufträgen zu senden.Schritt 7
Ein S3-Ziel-Bucket zum Speichern der Ausgaben aus MediaConvert.Schritt 8
Amazon CloudFront wird mit dem S3-Ziel-Bucket als Ursprung zur globalen Verteilung des transkodierten Videoinhalts konfiguriert.Über diese BereitstellungVersion1.3.0Veröffentlicht05/2023AutorAWSGeschätzte Bereitstellungszeit10 Min.Geschätzte KostenBereitstellungsoptionenSind Sie startbereit?Diese Lösung bereitstellen, indem Sie sie in Ihrer AWS-Konsole starten
Brauchen Sie Hilfe? Stellen Sie mit einem Partner bereit.Finden Sie einen AWS-zertifizierten Drittanbieter-Experten, der Sie bei dieser Bereitstellung unterstützt
-
Video on Demand auf AWS
-
Schritt 1
Ein Amazon-Simple-Storage-Service-Bucket (Amazon S3) für Quellmediendateien. Der Inhalt wird schließlich in Amazon S3 Glacier gespeichert.Schritt 2
AWS Step Functions, mit dem Schrittfunktionen für Erfassung, Verarbeitung und Veröffentlichung erstellt werden.Schritt 3
AWS Elemental MediaConvert zum Transkodieren von Mediendateien aus ihrem Quellformat.Schritt 4
AWS-Lambda-Funktionen, die die Arbeit der einzelnen Schritte ausführen und Fehlermeldungen verarbeiten.
Schritt 5
Eine Amazon-DynamoDB-Tabelle speichert die durch den Workflow erfassten Daten.Schritt 6
Amazon CloudWatch für die Protokollierung und Amazon-CloudWatch-Events-Regeln für AWS-Elemental-MediaConvert-Benachrichtigungen.Schritt 7
Amazon Simple Notification Service (Amazon SNS) für Verschlüsselung, Veröffentlichung und Fehlerbenachrichtigungen.Schritt 8
AWS Elemental MediaPackage (optional) zur Erstellung von Videostreams, die so formatiert sind, dass sie von einem einzigen Videoeingang auf mehreren Geräten abgespielt werden können.Schritt 9
Ein Amazon-S3-Bucket zum Speichern von Zielmediendateien.Schritt 10
Eine Amazon-CloudFront-Verteilung zur Bereitstellung Ihrer Videoinhalte für Endbenutzer.Schritt 11
Eine Amazon-Simple-Queue-Service-Warteschlange (Amazon SQS) zur Erfassung der Workflow-Ausgaben.Über diese BereitstellungVersion6.1.3Veröffentlicht07/2023AutorAWSGeschätzte Bereitstellungszeit20 Min.Geschätzte KostenBereitstellungsoptionenSind Sie startbereit?Diese Lösung bereitstellen, indem Sie sie in Ihrer AWS-Konsole starten
Brauchen Sie Hilfe? Stellen Sie mit einem Partner bereit.Finden Sie einen AWS-zertifizierten Drittanbieter-Experten, der Sie bei dieser Bereitstellung unterstützt
Ähnliche Inhalte

Dieser Kurs vermittelt den Teilnehmern grundlegende Informationen darüber, wie Videoinhalte über das Internet gestreamt werden und wie Cloud-basierte Medien-Workflows für eine Vielzahl von Anwendungsfällen entwickelt werden können.
Dieser Lernplan soll Geschäftsentscheidern, Medieningenieuren und Medienbetreibern helfen, AWS-Services zu nutzen, um hochwertige Medienerlebnisse zu schaffen.