此 AWS 解决方案实施有何用途?

Live Streaming with Automated Multi-Language Subtitling 是实时为直播流视频内容自动生成多语言字幕的解决方案。该解决方案易于部署,仅在直播中使用。完成直播后,可以删除解决方案堆栈,确保仅针对您使用的解决方案付费。

该解决方案使用 AWS 上的直播流对内容编码和封装,以用于多屏幕自适应比特流媒体,并使用 AWS LambdaAmazon TranscribeAmazon Translate 将语音转换为文字,并生成多语言字幕。

此解决方案旨在用作直播字幕框架,从而使您专注于扩展解决方案的功能而非管理底层基础设施操作。可以开箱即用、针对特定用例定制,或者配合 AWS 合作伙伴网络 (APN) 合作伙伴实施端到端字幕工作流程。

AWS 解决方案实施概述

AWS 为直播视频内容提供了直播字幕解决方案,它结合 Amazon Transcribe、Amazon Translate 和 AWS Lambda,构建了无服务器架构,能够自动为您的直播视频生成多语言字幕。下图显示了您可以使用该解决方案实施指南和随附的 AWS CloudFormation 模板自动部署的架构。

Live Streaming with Automated Multi-Language Subtitling | 架构图
Live Streaming with Automated Multi-Language Subtitling | 架构图
 单击可放大

自动多语言字幕直播流架构

该解决方案的 AWS CloudFormation 模板在 AWS 上部署直播,其中包含 AWS Elemental MediaLiveMediaPackageAmazon CloudFrontAmazon Simple Storage Service (Amazon S3) 存储桶;Amazon Transcribe;Amazon Translate 和两个 AWS Lambda 功能:一个用于将音频转换为文字,另一个用于生成将会发送到 MediaPackage 的 WebVTT 字幕。

MediaLive 输出发送到解决方案的 Amazon S3 存储桶时,将开始字幕生成流程。CaptionCreation Lambda 功能从存储桶获取清单文件,从 TS 视频分段抽取未签名的脉码调制 (PCM) 音频,并将 PCM 音频保存到 Amazon S3。然后,该功能调用 TranscribeStreaming 功能并将 PCM 音频提供给后者。

TranscribeStreaming 功能使用 Amazon Transcribe 流式转录,实时将音频流转换为文字。然后,该功能将转录文字发送回给 CaptionCreation 功能。如果需要多种语言,则 CaptionCreation 功能会调用 Amazon Translate 来翻译该转录文字。

CaptionCreation 函数会创建 WebVTT 字幕文件和清单,并将这些文件和视频文件发送给 MediaPackage。

transcript 摄入这些文件并打包成相应格式,以交付到四个 MediaPackage 自定义端点。

Amazon CloudFront 分发版配置为使用 MediaPackage 自定义端点作为原点。CloudFront 分发版以低延迟、高传输速度向观众交付直播流。

Live Streaming with Automated Multi-Language Subtitling

版本 1.0.3
上次更新日期:2019 年 12 月
作者:AWS

估算部署时间:20 分钟

使用下面的按钮订阅解决方案更新。

注意:要订阅 RSS 更新,您必须为您正在使用的浏览器启用 RSS 插件。 

功能

可访问性

通过多语言字幕,将内容公开给更广泛的受众,可以帮助扩大直播视频内容的范围和访问量。

灵活性

该解决方案可以开箱即用,定制解决方案以满足特定用例需要,或者利用 APN 合作伙伴产品实施端到端字幕工作流程。
构建图标
自己部署解决方案

浏览我们的 AWS 解决方案实施库,以获取常见架构问题的答案。

了解更多 
查找 APN 合作伙伴
查找 APN 合作伙伴

寻找 AWS 认证的咨询和技术合作伙伴,以帮助您入门。

了解更多 
探索图标
了解解决方案咨询服务

浏览我们的咨询服务组合,以获取经过 AWS 审查的解决方案部署帮助。

了解更多