Welche Lösungen sind zur Verarbeitung von Video-on-Demand-Inhalt in AWS verfügbar?
Amazon Web Services (AWS) bietet zwei Medienlösungen für eine kostengünstige Lieferung von Video-on-Demand (VOD)-Inhalt an globale Zielgruppen, die AWS Cloud verwenden. Die Video-on-Demand in AWS-Lösung und die Video on Demand in AWS-Foundation-Lösung stellen beide die AWS-Services bereit, die erforderlich sind, um skalierbare, verteilte VOD-Verarbeitungs- und Bereitstellungs-Workflows aufzubauen. Diese Seite bietet eine Anleitung zur Auswahl der Streaming-Lösung, die am besten zu Ihren Bedürfnissen passt.
Diese Lösung ist sofort einsatzbereit und ermöglicht Ihnen, Folgendes zu erreichen:
- Automatische Transcodierung von Videos, die auf S3 in Formaten hochgeladen werden, die zur Wiedergabe auf vielen Geräten geeignet sind.
- Passen Sie MediaConvert-Aufgaben-Einstellungen leicht an, durch Hochladen Ihrer eigenen Datei und die Verwendung verschiedener Aufgaben-Einstellungen für verschiedene Eingänge.
- Speichern Sie transcodierte Dateien in einem Ziel-Bucket und verwenden Sie Amazon CloudFront, um an End-Betrachter zu liefern.
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 zur Hilfe bei der Senkung von Speicherkosten.
Sie können mit dieser Lösung auch die Verwendung von AWS Elemental MediaPackage zur Paketierung von Inhalt in verschiedene Formate und die Anwendung von Verschlüsselung auswählen. MediaPackage kann Speicherkosten für die Ausgaben senken; dennoch gibt es eine Abwägung zwischen Paketierungskosten und Speicherkosten.
-
Video-on-Demand in AWS Foundation
-
Video-on-Demand auf AWS
-
Video-on-Demand in AWS Foundation
-
Übersicht AWS-Lösungsimplementierung - Video on Demand in AWS Foundation
Das folgende Schaubild zeigt die serverlose Architektur, die Sie mithilfe des Handbuchs für die Lösungsimplementierung und der zugehörigen AWS-CloudFormation-Vorlage automatisch bereitstellen können.Architektur der Lösungsimplementierung von Video-on-Demand in AWS Foundation
Wenn ein Video zum S3-Bucket der Quelle hochgeladen wird, löst die Lösung eine AWS Lambda-Funktion aus, die eine Verschlüsselungsaufgabe an AWS Elemental MediaConvert mit einer Amazon Simple Storage Service (Amazon S3)-Ereignisbenachrichtigung übermittelt.
MediaConvert transcodiert das Quellvideo in mehrere adaptive Bitrate-Ausgaben einschließlich HLS-, DASH- und MP4-Formate, die im S3-Bucket des Ziels gespeichert sind. Eine Amazon CloudFront-Verteilung wird zur globalen Verteilung des transcodierten Inhalts mit dem S3-Bucket des Ziels als Ursprung bereitgestellt.
Eine Amazon CloudWatch-Events-Benachrichtigung wird konfiguriert, um die Lambda-Funktion der vollständigen Aufgabe auszulösen, die alle Aufgaben-Einstellungen und CloudFront-URLs für die MediaConvert-Ausgaben in einer Manifestdatei im S3-Bucket der Quelle speichert.
Ein Amazon Simple Notification Service (Amazon SNS)-Thema wird konfiguriert, um Benachrichtigungen über alle Aufgaben zu erhalten, die vom Workflow abgeschlossen wurden.
Video-on-Demand in AWS Foundation
Version 1.1.0
Zuletzt aktualisiert: 11/2020
Autor: AWS
Geschätzte Bereitstellungszeit: 10 Minuten
Bereitstellungsressourcen
Implementierungsleitfaden herunterladenVerwenden Sie die Schaltfläche unten, um Lösungsaktualisierungen zu abonnieren.Hinweis: Um RSS-Aktualisierungen zu abonnieren, muss für den von Ihnen verwendeten Browser ein RSS-Plugin aktiviert sein.
-
Video-on-Demand auf AWS
-
Übersicht AWS-Lösungsimplementierung - Video on Demand in AWS
Das folgende Schaubild zeigt die serverlose Architektur, die Sie mithilfe des Handbuchs für die Lösungsimplementierung und der zugehörigen AWS-CloudFormation-Vorlage automatisch bereitstellen können.Architektur der AWS-Lösungsimplementierung - Video on Demand in AWS
Diese Lösung verwendet AWS Lambda, um AWS Step Functions für Datenaufnahme-, Verarbeitungs- und Veröffentlichungs-Workflows auszulösen.
Der Step Functions-Workflow nimmt ein Quellvideo oder eine Quellvideo- und Metadatendatei auf, validiert die Quelldateien und erzeugt Metadaten zum Quellvideo. Ein zweiter Step-Functions-Workflow erzeugt ein auf den Metadaten basierendes Verschlüsselungsprofil und übermittelt Verschlüsselungsaufgaben an AWS Elemental MediaConvert. Nachdem das Video verschlüsselt wurde, validiert ein dritter Step Functions-Workflow die Ausgabe.
AWS Elemental MediaConvert verwendet die Kodierung in zwei Durchgängen, um mehrere qualitativ hochwertige Versionen der Originaldatei zu erzeugen. Quell- und Zielmediendateien werden im Amazon Simple Storage Service (Amazon S3) gespeichert, und die Dateimetadaten werden in der Amazon DynamoDB gespeichert. Wenn diese Option aktiviert ist, werden die Quelldateien mit Tags versehen, damit die Dateien mithilfe einer Amazon S3-Lebenszyklusrichtlinie auf Amazon Glacier verschoben werden können.
Die Lösung umfasst auch die Option, das AWS Elemental MediaPackage als Teil des Workflows zu verwenden. Wenn die Lösung aktiviert ist, erstellt sie einen separaten Satz von benutzerdefinierten MediaConvert-Vorlagen und eine Verpackungsgruppe in MediaPackage, die so konfiguriert ist, dass sie die in Amazon S3 gespeicherte HLS-Ausgabe von MediaConvert aufnimmt. MediaPackage verpackt den Inhalt und formatiert ihn als Antwort auf Wiedergabeanforderungen von nachgeschalteten Geräten. Standardmäßig erstellt diese Lösung Paketierungskonfigurationen für HLS, DASH, MSS und CMAF.
Amazon CloudFront wird zur globalen Verteilung der Workflow-Ausgaben verwendet und die Lösung umfasst auch Optionen für Amazon Simple Notiication Service (Amazon SNS)-Benachrichtigungen oder Veröffentlichung an ein Amazon Simple Queue Service (Amazon SQS)-Thema.
Video-on-Demand auf AWS
Version 5.2.0
Zuletzt aktualisiert: 12/2020
Autor: AWS
Geschätzte Bereitstellungszeit: 20 Min.
Bereitstellungsressourcen
Implementierungsleitfaden herunterladenVerwenden Sie die Schaltfläche unten, um Lösungsaktualisierungen zu abonnieren.Hinweis: Um RSS-Aktualisierungen zu abonnieren, muss für den von Ihnen verwendeten Browser ein RSS-Plugin aktiviert sein.
Funktionen
Referenzimplementierung
Individuelle Anpassung

Durchsuchen Sie unsere Bibliothek der AWS-Lösungsimplementierungen, um Antworten auf häufige Architekturprobleme zu erhalten.

Finden Sie Beratungs- und Technologiepartner mit AWS-Zertifizierung, die Ihnen den Einstieg erleichtern.

Durchsuchen Sie unser Portfolio mit Beratungsangeboten, um AWS-geprüfte Hilfe mit Lösungsbereitstellung zu erhalten.