概览
此解决方案即开即用,可让您完成以下内容:
- 自动将上传到 Amazon Simple Storage Service(Amazon S3)的视频转码为适合在各种设备上播放的格式。
- 通过上传您自己的文件并将不同的作业设置用于不同输入来定制 AWS Elemental MediaConvert 作业设置。
- 将转码后的文件存储在目标存储桶中,并使用 Amazon CloudFront 分发给最终查看者。
- 从中央位置管理此解决方案的成本、查看日志、实施修补和运行自动化运行手册。
除了转码后的视频之外,输出还包括输入文件元数据、作业设置和输出详细信息。这些输出存储在单独的 JSON 文件中,可用于进一步处理。
该解决方案提供以下功能:
- 工作流的摄取、转码(包括预处理和后处理步骤)和发布步骤的 AWS Step Functions 编排。
- 选择视频文件或元数据文件触发器。
- 使用 Amazon CloudFront 将视频分发给查看者,进行格式化以便在各种设备上播放。
- 输入文件元数据、作业设置和输出详细信息存储在 Amazon DynamoDB 表中,以便于下游使用者访问。
- 视频输入的可选自动化存档,可帮助降低存储成本。
使用此解决方案,您还可以选择使用 AWS Elemental MediaPackage 将内容打包成不同格式并应用数字权限管理 (DRM)。MediaPackage 可以降低输出的存储成本;但是,要在打包成本和存储成本之间做出权衡。
优势
将 AWS 上的视频点播解决方案或 AWS 上的视频点播基础解决方案用作一种参考实施,以自动预置构建可扩展的分布式视频点播工作流程时所需的 AWS 服务。
AWS 上的视频点播基础解决方案可以轻松定制,并且可用作创建更复杂工作流的起点。或者,AWS 上的视频点播解决方案还可以利用 AWS Step Functions 将工作流分解为单独的步骤,从而可以更加轻松地针对特定的视频点播按需定制或扩展架构。
技术详情
您可以使用每个解决方案的实施指南和随附的 AWS CloudFormation 模板自动部署该架构。
-
AWS 上的视频点播基础
-
AWS 视频点播
-
AWS 上的视频点播基础
-
第 1 步
Amazon Simple Storage Service(Amazon S3)存储桶存储源视频文件。该解决方案将示例作业设置文件上传到源 S3 存储桶。此文件定义 AWS Elemental MediaConvert 的编码设置。
第 2 步
AWS Lambda 作业提交函数在 MediaConvert 中创建编码作业。
第 3 步
MediaConvert 将视频转码为 HTTP Live Stream(HLS)自适应比特率(ABR)文件。
第 4 步
Amazon CloudWatch 记录有关 MediaConvert 中编码作业的指标。第 5 步
Amazon EventBridge 调用 Lambda 作业完成函数。
第 6 步
Lambda 作业完成函数处理输出。
第 7 步
Amazon Simple Notification Service(Amazon SNS)主题发送已完成任务通知。第 8 步
目标 S3 存储桶存储 MediaConvert 输出。第 9 步
Amazon CloudFront 经过配置,以目标 S3 存储桶为源,对经过编码的视频内容进行全球分发。
部署选项准备好开始使用了吗?通过在 AWS 管理控制台启动来部署此解决方案
需要帮助? 通过合作伙伴部署。查找已获 AWS 认证的第三方专家协助此部署
-
AWS 视频点播
-
第 1 步
一个 S3 存储桶,用于存放源媒体文件。内容最终存储在 Amazon S3 Glacier 中。第 2 步
AWS Step Functions,用户创建提取、处理和发布步骤函数。第 3 步
MediaConvert,用于从其源格式转码媒体文件。第 4 步
Lambda 函数,用于执行每一个步骤的工作并处理错误消息。
第 5 步
一个 Amazon DynamoDB 表,存储通过工作流捕获的数据。第 6 步
用于日志记录的 CloudWatch,以及用于 MediaConvert 通知的 CloudWatch Events 规则。第 7 步
用于发送编码、发布和错误通知的 Amazon SNS 主题。第 8 步
AWS Elemental MediaPackage(可选),用于创建可通过单个视频输入在多个设备上播放的格式化视频流,并通过内容加密和数字版权管理来保护内容免遭未经授权的使用。
第 9 步
一个 S3 存储桶,用于存储目标媒体文件。第 10 步
一个 CloudFront 分配,用于将您的视频内容传输给终端用户。第 11 步
一个 Amazon Simple Queue Service (Amazon SQS) 队列,用于捕获工作流输出。部署选项准备好开始使用了吗?通过在 AWS 管理控制台启动来部署此解决方案
需要帮助? 通过合作伙伴部署。查找已获 AWS 认证的第三方专家协助此部署