实验概览
通过互联网使用视频的模式主要有两种:点播 (VOD) 流和实时(直播)流。
-
视频点播流可以比作租借或自有 DVD。观众可以订阅某项服务、支付一次性费用或购买某部影片。在获准访问的时间段内,观众可以在 VOD 资产的整个持续时间内执行开始、停止、暂停、回退和快进操作。
-
直播流就是字面意思:直播。 流内容可能是预先录制的内容(例如访谈)和现场行动(例如体育赛事)的混合,但它有一个明确的开始和停止时间。 在线观众可以加入流,也许能够“回退播放”,但最终流将结束并且不再可以访问。
直播流正在迅速增长。 各个工作室正在提供越来越多的直播流内容,而用户也越发积极地在社交网络上分享此类内容。 与此同时,市场上出现了更多能够播放直播视频的设备(例如,智能手机、平板电脑、PC、智能电视、机顶盒等)。
在本实验中,您将使用 AWS Elemental MediaLive、AWS Elemental MediaPackage 和 Amazon CloudFront 创建流媒体视频直播工作流。
直播工作流
直播涉及三个主要阶段:
-
编码/压缩:在这个阶段,一个高分辨率、高比特率的源流被压缩成几个低分辨率/比特率的版本,以适合在互联网上实时播放。
-
打包:压缩的视频流会被打包成片段,通常每个片段 2-10 秒钟。 这允许视频播放器通过从可用分辨率/比特率列表中请求连续的片段来适应波动的网络条件。这称为自适应比特率流 (ABR)。
-
分发:为了同时服务成百上千甚至上百万的观众,打包的视频流需要通过大型分发网络进行扇出。 这称为内容分发网络或内容分配网络 (CDN)。
您将在本实验中执行的操作
在本实验中,您将:
-
设置 AWS Elemental MediaLive,摄取两个源输入信号,将内容转码为两个自适应比特率 (ABR) 流,然后输出这两个流。
-
配置 AWS Elemental MediaPackage 以摄取 MediaLive 的输出,并将直播流打包成适合终端用户观看的格式(打包)。
-
将 Amazon CloudFront 分配配置为使用 MediaPackage 打包的内容作为其来源,以便 CloudFront 分发可以将您的直播流传输给观众,方便他们通过移动设备和桌面浏览器以低延迟和高传输速度访问(分配)。
涵盖的主题
本实验结束时,您将能够:
- 将 AWS Elemental MediaLive 连接到传入源
- 使用 MediaLive 创建源媒体文件的多个比特率版本
- 配置 MediaPackage 和 CloudFront 以向移动设备和桌面设备传输直播流内容
- 在移动设备或计算机上播放直播视频
技术性知识先决条件
要成功完成本实验,您应该熟悉 AWS 管理控制台的基本导航操作。