(可选)步骤 4:输出 VOD 内容 - AWS Elemental MediaPackage

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

(可选)步骤 4:输出 VOD 内容

使用 MediaPackage 若要使直播转点播资产可供播放,请创建打包组、打包配置和资产资源。资产从 Amazon S3 存储桶中摄取直播转点播资产。一个打包组包含一个或多个打包配置,这些配置定义输出格式和设置。

创建打包组

打包组包含一个或多个打包配置。打包配置使您能够定义所需的 VOD 输出类型。要应用这些输出定义,请将一个打包组与多个资源关联。

您具有 15 个源内容。您希望将它们全部用作达世币、HLS 和加密的 HLS 输出。为此,您定义一个包含达世币、HLS 和加密的 HLS 打包配置的打包组。然后,将该组与代表这些内容片段的资产资源相关联。您不必为每个资产创建新的配置。

AWS Elemental MediaPackage 不要求您提供任何客户数据。当需要您提供客户数据时,打包组中没有字段。

创建打包组

  1. 在 AWS Elemental 上 MediaPackage 打包组页面上,选择创建组.

  2. 适用于ID,输入描述组的名称,例如gamehighlights. 该 ID 是组的主要标识符,必须在该中对您的账户是唯一的AWS 区域. 支持的字符为字母、数字、下划线 (_) 和短划线 (-)。您不能在 ID 中使用空格。

  3. 选择Create(创建)。

创建打包配置

打包配置指定如何配置输出清单,例如流选择限制和排序。

AWS Elemental MediaPackage 不要求您提供任何客户数据。在需要您提供客户数据的打包配置中没有字段。

创建打包配置

  1. Packaging groups (打包组) 页面上,选择刚创建的组。

  2. 在打包组的详细信息页面上,在打包配置选择管理配置.

  3. 在存储库的管理打包配置页面上,选择Add,然后选择新配置新配置.

  4. 对于 ID,请输入描述配置的名称,例如 hls_highlights。该 ID 是配置的主要标识符,必须在该AWS 区域. 支持的字符为字母、数字、下划线 (_) 和短划线 (-)。您不能在 ID 中使用空格。

  5. 保留其余字段的默认值,然后选择 Save (保存)

创建资产

资产资源就是这样 MediaPackage 摄取、打包和提供 VOD 内容。资产与一个或多个打包配置相关联。下游设备向资产上的特定打包配置发送播放请求。

AWS Elemental MediaPackage 不要求您提供任何客户数据。当需要您提供客户数据时,资产中没有字段。

创建资产并提取源内容

  1. 从您的 Amazon S3 存储桶中,确定您用作源内容的文件。记下以下内容:

    • 存储了文件的 Amazon S3 存储桶的名称

    • 文件的完整路径,例如S3: //bucket/path/source-file-name

    • 允许 AWS Elemental 的 IAM 角色 MediaPackage 从 Amazon S3 读取操作

  2. 在 AWS Elemental 上 MediaPackage 控制台,转到资产页面,然后选择提取资产,提取资产.

  3. 适用于Amazon S3 存储桶名称,请选择存储源内容的存储桶。

  4. 适用于IAM 角色,选择使用现有角色,然后选择允许 AWS Elemental 的 IAM 角色 MediaPackage 从 Amazon S3 读取数据。

  5. 适用于文件名,输入指向任一的完整路径.smil 清单 .sm(MP4) 或 .m3u8 父播放列表 (HLS),包括源内容的名称。例如,如果你的内容被称为 lion_movie.m3u8并且位于名为的子目录中thursday_night在名为的存储桶中movies,您可以在文件名字段:

    thursday_night/lion_movie.m3u8

    您无需输入存储桶名称,因为您在Amazon S3 存储桶名称字段中返回的子位置类型。

  6. 对于 Packaging group (打包组),请选择您在 第 2 步:创建打包组 中创建的组。

  7. 选择 Ingest assets (提取资产)

提供播放 URL

创建资产资源后,AWS Elemental MediaPackage 准备将打包好的清单提供给观众。该操作是在后台执行的,可能需要一些时间,具体取决于源内容大小和复杂性,但通常不到几分钟的时间。将在资产的详细信息页面上立即提供清单的 URL,但还没有用于播放的内容。

在每个清单的处理完成后, MediaPackage 发送亚马逊 CloudWatch事件转到您的账户。

在资产上, MediaPackage 为每个打包配置提供一个 URL。下游设备(CDN 或播放设备)通过该 URL 从 MediaPackage 中请求 VOD 内容。

获取播放 URL

  1. 在存储库的 MediaPackage 控制台,转到资产页面并选择ID您在中创建的资产第 4 步:创建资产.

  2. 在资产的详细信息页面上,获取每个打包配置的 URL。

  3. 向负责下游设备(CDN 或播放器)的人员提供该 URL。在下游设备中,此人必须输入相应打包配置中的 URL 以作为请求目标。

每个 URL 是非常稳定的。在该资产和打包配置组合的生命周期内,它永远不会发生变化。向负责下游设备(CDN 或播放器)的人员提供该 URL。在下游设备中,此人必须将资产的 URL 作为请求目标。