此亚马逊云科技解决方案有何用途?
视频点播解决方案能够自动预置必要的亚马逊云科技服务,以便构建可扩展的分布式视频点播工作流。视频点播解决方案提取元数据文件和源视频,处理视频以在各种设备上进行播放、存储转码媒体文件,并通过 Amazon CloudFront 将视频传输给最终用户。
亚马逊云科技解决方案概述
您可以使用此解决方案的实施指南和随附的 Amazon CloudFormation 模板在您的亚马逊云科技账号中进行自动部署,方案架构图如下:
视频点播解决方案
1. 一个 Amazon S3 存储桶,用于存储源媒体文件。根据 Amazon S3 生命周期策略,源文件最终会存储在 Amazon S3 Glacier 中。
2. Amazon Step Functions 创建摄取、处理和发布步骤函数。
3. Amazon Elemental MediaConvert 用于从源格式转码媒体文件。
4. 多个 Amazon Lambda 函数,用于执行每个步骤的工作并处理错误消息。
5. 一个 Amazon DynamoDB 表,用于存储从工作流捕获的数据。
6. Amazon CloudWatch 用于记录日志,Amazon CloudWatch Events 规则用于接收 Amazon Elemental MediaConvert 任务完成信息并进行通知。
7. 用于发送编码、发布和错误通知的
Amazon SNS 主题。
8. 用于存储目标媒体文件的 Amazon S3 存储桶。
9. 将您的视频内容分发给最终用户的
Amazon CloudFront 分配。
10. 用于捕获工作流输出的
Amazon SQS 队列。
功能特性
亚马逊云科技上的视频点播参考架构
将亚马逊云科技上的视频点播用作一种参考实施,以自动预置构建可扩展的分布式视频点播工作流程时所需的亚马逊云科技服务。
定制化
此解决方案利用 Amazon Step Functions 将工作流分解为单独的步骤,从而可以更加轻松地针对特定的视频点播按需定制或扩展架构。