Wozu dient diese AWS-Lösungsimplementierung?

Diese Lösung generiert automatische Untertitelung in mehreren Sprachen für Live-Streaming-Videoinhalte.

Durch den Einsatz von Machine Learning (ML) Services für Transkription und Übersetzung ermöglicht diese Lösung die Automatisierung des Untertitelungsprozesses, ohne dass ein menschlicher Stenograf benötigt wird, und ermöglicht eine einzige Eingabesprache und bis zu fünf übersetzte Untertitelsprachen. Ähnlich wie bei einem Stenographen sind die Untertitel leicht zeitversetzt zum Ton. Diese Lösung erfordert möglicherweise zusätzliche Anpassungen oder menschliche Überwachung für Anwendungen mit Broadcast-Qualität.  

Übersicht über AWS-Lösungsimplementierung

AWS bietet eine Echtzeit-Untertitelungslösung für Live-Streaming-Videoinhalte, die Amazon Transcribe, Amazon Translate und AWS Lambda kombiniert, um eine Serverless-Architektur aufzubauen, die automatisch mehrsprachige Untertitel für Ihre Live-Streaming-Videos generiert. Das folgende Schaubild zeigt die Architektur, die Sie mithilfe des Handbuchs für die Lösungsimplementierung und der dazugehörigen AWS CloudFormation-Vorlage automatisch bereitstellen können.

Architektur für das Live-Streaming mit automatisierter mehrsprachiger Untertitelung | Architekturdiagramm
 Zum Vergrößern anklicken

Architektur für das Live-Streaming mit automatisierter mehrsprachiger Untertitelung

Die AWS CloudFormation-Vorlage der Lösung stellt Live Streaming auf AWS mit zusätzlichen Services bereit:

 

Um WebVTT-Untertitel in AWS Elemental MediaPackage zu erhalten, verwenden wir die Lambda@Edge-Funktion in Amazon CloudFront, um Untertitel in den HLS-Stream einzufügen, der von AWS Elemental MediaLive an AWS Elemental MediaPackage gesendet wird. Amazon MediaLive gibt HLS an einen Amazon CloudFront-Endpunkt aus. Dieser Endpunkt durchläuft die Videodateien, Manifeste und ruft nur die Lambda@Edge-Funktion für die WebVTT-Untertiteldateien auf, die von AWS Elemental MediaLive an AWS Elemental MediaPackage übergeben werden. In diese WebVTT-Dateien werden Untertitel eingefügt, bevor sie an Amazon MediaPackage weitergegeben werden.

AWS Elemental MediaLive gibt einen reinen Audio-UDP-Stream (User Datagram Protocol) an einen Amazon ECS-Container aus. Dieser Container überträgt das Audio an Amazon Transcribe Streaming, das den im Stream enthaltenen Text als asynchrone Antworten empfängt und jede Textantwort in eine Amazon Dynamo DB-Tabelle schreibt. Dieser Amazon ECS-Container sendet auch Amazon SNS-Benachrichtigungen an eine Amazon Translate Lambda-Funktion, die übersetzte Untertitel erstellt, die in dieselbe Amazon Dynamo DB-Tabelle geschrieben werden.

Jede WebVTT-Datei ruft die Funktion Lambda@Edge auf, die die Untertitel einfügt und sie dann an das MediaPackage überträgt. MediaLive stellt die Authentifizierungs-Header zur Verfügung.

MediaPackage nimmt die Dateien auf und packt sie in Formate, die an vier benutzerdefinierte Endpunkte von MediaPackage geliefert werden.
 
Eine Amazon CloudFront-Distribution ist so konfiguriert, dass sie die benutzerdefinierten Endpunkte von MediaPackage als Ursprungspunkt verwendet. Diese CloudFront-URL ist das, was den Zuschauern des Live-Dampfes zur Verfügung gestellt wird.

Live-Streaming mit automatischer mehrsprachiger Untertitelung

Version 2.0.0
Zuletzt aktualisiert: 12/2020
Autor: AWS

Geschätzte Bereitstellungszeit: 20 Min.

Verwenden 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-Plug-in aktiviert sein. 

Hat Ihnen diese Lösungsimplementierung geholfen?
Feedback geben 

Funktionen

Zugänglichkeit

Verbessern Sie die Reichweite und den Zugriff auf Ihre Live-Video-Streaming-Inhalte, indem Sie Ihre Inhalte mit mehrsprachigen Untertiteln einem viel größeren Publikum zugänglich machen.

Flexibilität

Sie können diese Lösung sofort einsatzbereit verwenden, die Lösung an Ihren speziellen Anwendungsfall anpassen oder APN-Partnerprodukte nutzen, um einen durchgängigen Untertitelungs-Workflow zu implementieren.
Lösen mit Lösungen: Live-Streaming mit automatisierter Untertitelung in mehreren Sprachen
Entwickeln (Symbol)
Selbst eine Lösung bereitstellen

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

Weitere Informationen 
Einen APN-Partner suchen
Einen APN-Partner suchen

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

Weitere Informationen 
Erkunden (Symbol)
Beratungsangebote für Lösungen erkunden

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

Weitere Informationen