实验概览
流式传输视频直播活动时,通常会在不同的输入之间切换。例如:
- 从实时流切换到预先录制的文件,然后切换回实时流。
- 如果是多场馆现场活动,在不同视频源之间切换。
在实时流上叠加图片或文本可能也很有用(或者需要这么做),以便:
- 通过在视频上叠加徽标、水印或其他图片,识别正在进行流式传输的内容的所有者或来源。
- 通过将文本叠加到流上,表明是实时内容还是预先录制的内容。
- 宣传即将举办的活动或其他行动号召。
- 提供电话号码或网址。
在本实验中,您将:
- 在视频流上插入静态图片(也称为图形或视频叠加)
- 创建多个输入并将这些输入挂载到 MediaLive 频道
- 在多个输入之间切换
在实验设置期间,AWS CloudFormation 模板将创建直播工作流。
源内容被馈送到接收该输入的 AWS Elemental MediaLive 频道,
2 然后将其压缩为多个适合通过互联网进行流式传输的低分辨率版本。
3 MediaLive 将压缩流馈送到 AWS Elemental MediaPackage 中,
4 后者将临时缓存视频,然后打包视频并根据请求将其提供给观众。
在实际操作中,为了同时服务成百上千甚至上百万的观众,打包的视频流需要通过大型分发网络进行扇形传播。这称为内容分发网络 (CDN)。Amazon CloudFront 就是一个 CDN。为了在本实验中节省时间,您不必创建 CloudFront 分配,而是直接从 MediaPackage 播放视频。
5 在本实验中,源将是 Amazon S3 存储桶中的文件,循环播放以模拟实时馈送。您将使用 MediaLive 中的 Schedule 函数在视频上插入静态图片(也称为视频叠加),并在多个输入之间切换。
涵盖的主题
本实验结束时,您将能够:
- 在视频流上插入静态图片
- 创建多个输入
- 将多个输入挂载到 MediaLive 频道
- 实时流播放期间在多个输入之间切换
技术知识先决条件
本实验基于直播工作流而构建,该工作流是在 Building a Live Video Channel with MediaLive, MediaPackage and Amazon CloudFront 自主进度动手实验室 (SPL-207) 中创建的。
为了成功完成本实验,您应熟悉使用 AWS Elemental Media Services 构建直播工作流的基本流程,包括:
- 将 MediaLive 输入连接到 MediaLive 频道
- 配置 MediaLive 频道
- 配置 MediaPackage 频道
- 从 MediaPackage 频道播放视频
您还应该熟悉 AWS 管理控制台的基本导航操作。