Übersicht
Diese Lösung ist sofort einsatzbereit und ermöglicht Ihnen Folgendes:
- Transkodieren Sie automatisch Videos, die auf Amazon Simple Storage Service (Amazon S3) hochgeladen wurden, in Formate, die für die Wiedergabe auf einer Vielzahl von Geräten geeignet sind.
- Passen Sie AWS-Elemental-MediaConvert-Auftragseinstellungen an, indem Sie Ihre eigene Datei hochladen und unterschiedliche Auftragseinstellungen für verschiedene Eingaben verwenden.
- Speichern Sie transcodierte Dateien in einem Ziel-Bucket und verwenden Sie 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.
Diese Lösung bietet die folgenden Features:
- AWS-Step-Functions-Orchestrierung der Aufnahme, Transkodierung (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, Auftragseinstellungen und Ausgabedetailsspeicher in einer Amazon-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
Sie können diese Architektur mit dem Implementierungsleitfaden jeder Lösung und der dazugehörigen Vorlage für AWS CloudFormation automatisch bereitstellen.
-
Video-on-Demand auf AWS Foundation
-
Video on Demand in AWS
-
Video-on-Demand auf AWS Foundation
-
Schritt 1
Ein Amazon Simple Storage Service (Amazon S3)-Bucket speichert Quellvideodateien. Die Lösung lädt eine Beispieldatei mit den Auftragseinstellungen in den S3-Quell-Bucket hoch. Diese Datei definiert die Kodierungseinstellungen für AWS Elemental MediaConvert.
Schritt 2
Eine AWS-Lambda-Funktion zum Senden von Aufträgen erstellt die Kodierungsaufträge in MediaConvert.
Schritt 3
MediaConvert transkodiert das Video in HTTP Live Stream (HLS)-Dateien mit adaptiver Bitrate (ABR).
Schritt 4
Amazon CloudWatch protokolliert Metriken über Kodierungsaufträge in MediaConvert.Schritt 5
Amazon EventBridge ruft die Funktion Lambda-Auftrag abgeschlossen auf.
Schritt 6
Eine Lambda-Funktion zum Abschließen der Aufgabe zur Verarbeitung der Ausgaben.
Schritt 7
Ein Amazon Simple Notification Service (Amazon SNS)-Thema, um Benachrichtigungen zu abgeschlossenen Aufträgen zu senden.Schritt 8
Ein Ziel-S3-Bucket speichert die MediaConvert-Ausgaben.Schritt 9
Amazon CloudFront wird mit dem S3-Ziel-Bucket als Ursprung zur globalen Verteilung des transkodierten Videoinhalts konfiguriert.
Über diese BereitstellungDatum der Veröffentlichung- Datum der Veröffentlichung
BereitstellungsoptionenSind 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 in AWS
-
Schritt 1
Ein S3-Bucket 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
MediaConvert zum Transkodieren von Mediendateien aus ihrem Quellformat.Schritt 4
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
CloudWatch für die Protokollierung und CloudWatch-Events-Regeln für MediaConvert-Benachrichtigungen.Schritt 7
Amazon-SNS-Themen zum Senden von Benachrichtigungen zu Codierung, Veröffentlichung und Fehlern.Schritt 8
AWS Elemental MediaPackage (optional) zum Erstellen von Videostreams, die für die Wiedergabe auf mehreren Geräten von einem einzigen Videoeingang aus formatiert sind, und zum Schutz von Inhalten vor unbefugter Nutzung durch Inhaltsverschlüsselung und Verwaltung digitaler Rechte.
Schritt 9
Ein S3-Bucket zum Speichern von Zielmediendateien.Schritt 10
Eine 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 BereitstellungDatum der Veröffentlichung- Datum der Veröffentlichung
BereitstellungsoptionenSind 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.