视频媒体流架构
广播级视频点播和直播工作负载可以使用 AWS Media Services 和 CloudFront 来构建,以将内容流式传输给数百万观众。
概览
广播级视频点播和直播工作负载可以使用 AWS Media Services 和 CloudFront 来构建,以将内容流式传输给数百万观众。视频媒体流解决方案根据使用案例(例如,VoD 与直播)和业务需求(例如,冗余级别、广告插入等)在 AWS 上架构。视频媒体流解决方案通常包含用于视频编码、打包、制作和交付的组件。
常见使用案例
视频点播(VoD)
要开始在 AWS 上使用 VoD 解决方案,请部署此 AWS 解决方案。该解决方案使用以下主要 AWS 服务来构建高可用性和弹性的架构:
- S3,用于存储夹层视频文件
- MediaConvert,用于将媒体文件从其源格式转码为能在智能手机、平板电脑、PC 和其他设备上播放的版本。
- MediaPackage(可选),用于从单个视频输入创建格式化后在多个设备上播放的视频流。
- 用于内容分发的 CloudFront。
- 其他无服务器组件,例如 SQS、Lambda 和 SNS,用于协调视频处理工作流程。
广播级直播流
要开始在 AWS 上使用广播级直播流解决方案,请部署此 AWS 解决方案。该解决方案使用以下主要 AWS 服务来提取、转码和交付直播流视频:
- MediaLive,可提取两个输入源并将内容转码成两个自适应比特率(ABR)HTTP Live Streaming(HLS)流作为输出。
- MediaPackage 可提取 MediaLive ABR 输出并将直播流打包为 HLS、基于 HTTP 的动态自适应流(DASH)和公用媒体应用格式(CMAF)格式,这些格式将从三个 MediaPackage 自定义端点交付。
- CloudFront 分发配置为使用 MediaPackage 自定义端点作为其源服务器,并包括 CDN 标识符自定义 HTTP 标头来对请求进行身份验证。MediaPackage 只能通过使用 CDN 标识符实现 MediaPackage 与 CloudFront 之间授权的播放请求。此 CDN 标识符作为 CloudFormation 部署的一部分创建,并安全地存储在 AWS Secrets Manager 中。
- 用于内容分发的 CloudFront。
使用 Amazon IVS 的托管直播流解决方案
如果您正在寻找并发观众规模少于 15,000 人的托管直播流解决方案,可以考虑使用 Amazon IVS。Amazon IVS 是一款完全托管的直播流解决方案:只需流式传输到 Amazon IVS,该服务即可完成向全球任何观众提供低延迟直播视频所需的一切。Amazon IVS 负责您的直播内容的提取、转码、打包和交付。Amazon IVS 包含广播 SDK 和播放器 SDK,用于简化主播和观众播放器所需的集成工作。凭借 Amazon IVS 的低延迟性、内置定时元数据 API 和直播聊天,您可以营造引人入胜的新直播体验。例如,定时元数据 API 允许您在直播视频流中注入元数据,这些元数据可用于显示图形、横幅、投票或任何其他组件。
要亲身体验 Amazon IVS,可以考虑此研讨会。