此亚马逊云科技解决方案有何用途?
该方案基于亚马逊云无服务器技术,使用
Amazon Elemental MediaConvert,
Amazon Transcribe,
Amazon S3,
Amazon DynamoDB等亚马逊云科技提供的服务,为客户提供快速部署,使用简单的视频字幕解决方案。该方案提供了简单易用的用户界面,客户通过用户界面不仅可以为视频生成字幕,还能对照视频对字幕进行编辑、翻译和下载,并且客户还可以将编辑完成的字幕烧入视频中。
亚马逊云科技解决方案概述
下图显示了此解决方案的架构,您可以通过随附的 Amazon CloudFormation 模板进行自动化部署,并参考解决方案的实施指南进行部署和使用。
架构描述
该解决方案将会部署如下资源:
- Amazon S3 (Web App)保存前端静态文件
- 客户端通过Amazon API Gateway发送请求
- Amazon Lambda Function接收Amazon API Gateway的请求,处理本方案的业务逻辑
- 客户端从Amazon Lambda获得预签名URL之后上传需要处理的视频
- Amazon Lambda Function从Amazon DynamoDB中获取/更新视频的相关信息
- Amazon Lambda Function调用Amazon Elemental MediaConvert进行视频处理,包括从视频中提取音频和将字幕烧入视频中,并将结果保存到Amazon S3 (Videos)
- Amazon Lambda Function调用Amazon Transcribe从音频中提取字幕,并将结果保存到Amazon S3 (Captions)
- Amazon Lambda Function调用Amazon Translate将字幕翻译成其它语言,并将结果保存到Amazon S3 (Captions)
功能特性
端到端的视频字幕解决方案
本解决方案提供一个端到端的视频字幕的最佳实践示例。
轻松一键部署
您可以在使用Amazon CloudFormation模板一键部署该解决方案。详情请参考方案实施指南。
开源及定制化
它是一个开源项目,您可以参考此方案中的源代码进行定制化功能的开发。