直播转点播工作原理 - AWS Elemental MediaPackage

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

直播转点播工作原理

在直播转点播(VOD)内容的处理流程中,AWS Elemental MediaPackage 会从直播内容流中提取视频片段。MediaPackage 将此片段以直播转点播资产的形式保存到 Amazon S3 中。您可以使用 MediaPackage 中的 VOD 内容处理功能将资产分发到播放设备,也可以使用支持 HLS 或 DASH 输入的 VOD 编码服务。

以下是主要步骤的概述:

  1. 创建一个通道和端点来摄取直播流,并将其打包用于 HLS 或 DASH 输出。端点必须满足 直播转点播要求 中所列的要求。

  2. 创建一个采集作业,该作业定义了要从实时流中提取的直播转点播资产。该资产还必须满足直播转点播要求中所列的要求。

  3. MediaPackage 会按照您在采集作业中指定的时间范围采集。该资产分段精确。这意味着,如果您有一个 6 秒的段,并且采集作业在段开始 3 秒后进行,那么资产将在段开始前 3 秒进行。

    MediaPackage 采集资产后,会将资产保存在您于采集作业中指示的 Amazon S3 存储桶中。MediaPackage 在该存储桶中创建一个目录,并根据您在采集作业的清单键中提供的信息命名父清单。例如,如果清单键是 thursdaynight/highlights/index.m3u8,MediaPackage 将在 Amazon S3 存储桶中创建一个 thursdaynight/highlights 目录,并将父清单命名为 index.m3u8

    采集作业完成或失败后,MediaPackage 会创建一个 CloudWatch 事件。有关采集作业事件的信息,请参阅 采集作业通知事件

    MediaPackage 会将作业的只读参考在您的账户中保留 90 天。90 天后,MediaPackage 将从您的账户中删除作业记录。此时,如果您的工作流需要,可以重复使用采集作业中的标识符。

  4. 此时,MediaPackage 中的直播转点播功能已完成。直播转点播资产位于 Amazon S3 存储桶中,您可以根据工作流的需要对其进行处理。例如,您可以使用 MediaPackage 中的 VOD 功能或编码服务,使资产可供播放。