概览
作为 AWS 解决方案库的一部分,AWS 提供了两种直播视频流 AWS 解决方案,以经济高效地向全球观众提供媒体内容。此页提供的指导可帮助您从两种直播视频流 AWS 解决方案中选择最适合您业务需求的一种。
有关从 AWS 上提供的所有直播流解决方案和服务中为您的使用案例选择合适种类的更多指导,请阅读此博客文章。
我应该选择哪一个 Live Streaming on AWS 解决方案?
功能 | 具有 Amazon S3 的 Live Streaming on AWS | Live Streaming on AWS |
---|---|---|
AWS 服务 | AWS Elemental MediaLive Amazon Simple Storage Service (Amazon S3) |
AWS Elemental MediaLive AWS Elemental MediaPackage |
自定义选项 | 更少 | 更多 |
输入 | 支持 URL_PULL、RTMP_PUSH、RTP_PUSH 和 Elemental Link 设备,不具有冗余 | 支持 URL_PULL、RTMP_PUSH、RTMP_PULL、RTP_PUSH 和 MediaConnect 输入,具有冗余 |
输出 | 仅限 HLS | 多种输出格式(包括 CMAF、HLS 和 DASH),支持在不同播放器上播放 |
支持内容保护 | 不适用 | DRM |
类似于 DVR 的功能 (实时倒回、重新启动等) |
||
构建实时转 VOD 工作流程 |
技术详情
您可以使用实施指南和随附的 AWS CloudFormation 模板自动部署该架构。
-
具有 Amazon S3 的 Live Streaming on AWS
-
AWS 上的实时流
-
具有 Amazon S3 的 Live Streaming on AWS
-
您可以将此解决方案配置为从 AWS Elemental Link 设备摄取实时传输协议(RTP)、实时消息传递协议(RTMP)、HTTP 直播流式处理(HLS)内容或直播视频。
第 1 步
AWS Elemental MediaLive 可提取输入源并将内容转码成一个自适应比特率(ABR)HTTP Live Streaming (HLS) 流作为输出。第 2 步
Amazon Simple Storage Service(Amazon S3)提供可扩展的高可用性存储桶,可托管经过编码的分段。第 3 步
Amazon CloudFront 分发版配置为使用 Amazon S3 自定义端点作为其源。CloudFront 分发版以低延迟、高传输速度向观众交付直播流。
第 4 步
S3 存储桶会存储 CloudFront 日志。部署选项准备好开始使用了吗?通过在 AWS 管理控制台启动来部署此解决方案
需要帮助? 通过合作伙伴部署。查找已获 AWS 认证的第三方专家协助此部署 -
AWS 上的实时流
-
第 1 步
MediaLive,可提取两个输入源并将内容转码成两个自适应比特率(ABR)HTTP Live Streaming(HLS)流作为输出。第 2 步
AWS Elemental MediaPackage 会摄取 MediaLive ABR 输出并将直播流打包为 HLS、基于 HTTP 的动态自适应流(DASH)和公用媒体应用格式(CMAF)格式,这些格式将交付给三个 MediaPackage 自定义端点。
第 3 步
CloudFront 分发配置为使用 MediaPackage 自定义端点作为其源服务器,并包括内容分发网络(CDN)标识符自定义 HTTP 标头来对请求进行身份验证。MediaPackage 只能通过使用 CDN 标识符实现 MediaPackage 与 CloudFront 之间授权的播放请求。此 CDN 标识符作为 CloudFormation 部署的一部分创建,并安全地存储在 AWS Secrets Manager 中。
第 4 步
CloudFront 分发版以低延迟、高传输速度向观众交付直播流。第 5 步
我们已提供演示 HTML 预览播放器来帮助您测试解决方案。播放器是托管在 S3 存储桶中的静态网站。CloudFront 用于限制对该解决方案的网站存储桶内容的访问。部署选项准备好开始使用了吗?通过在 AWS 管理控制台启动来部署此解决方案
需要帮助? 通过合作伙伴部署。查找已获 AWS 认证的第三方专家协助此部署
相关内容
本课程概述了如何设置 AWS Elemental MediaLive、配置 AWS Elemental MediaPackage 以及配置 Amazon CloudFrount 以分发 MediaPackage。
在本教程中,您将学习如何从直播活动中获取高质量视频源以及如何使用 AWS Elemental MediaLive 创建自适应比特率(ABR)流。如何配置 AWS Elemental MediaPackage 以打包 ABR 流,以便通过 Internet 将其发送给任意数量的客户。最后,使用 Amazon CloudFront 将该 ABR 流分发到世界各地任意数量的连接设备。
本课程提供 AWS Elemental MediaLive 的基本功能概述,重点关注流式传输直播工作流程的关键操作方面。此课程包括对用户界面主要元素的介绍,以及使用 AWS Elemental MediaLive 创建直播视频流的步骤演示。它还概述了监视系统运行状况的基本步骤。
此学习计划旨在帮助业务决策者、媒体工程师和媒体运营商使用 AWS 服务来打造高质量的媒体体验。本学习计划中包含的数字培训将使您了解如何构建直播和点播视频工作流程,而自定进度的实验室活动则提供了一种培养技能的机制。