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

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

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

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

创建打包组

打包组包含一个或多个打包配置。通过打包配置,您可以定义所需的 VOD 输出类型。要应用这些输出定义,请将打包组关联到多个资产。

如果您有 15 个源内容。您希望把这些源内容全部作为 DASH、HLS 和加密 HLS 输出提供。为此,您定义了一个包含 DASH、HLS 和加密 HLS 打包配置的打包组。然后,将该组关联到代表这些内容的资产资源。您不必为每个资产创建新的配置。

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

创建打包组
  1. 打包组页面上,选择创建组

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

  3. 选择 Create(创建)。

创建打包配置

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

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

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

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

  3. 管理打包配置页面上,选择添加,然后选择新配置

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

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

创建资产

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

MediaPackage 不需要您提供客户数据,因此资产不包含这些字段。

创建资产并提取源内容
  1. 从 Amazon S3 存储桶中,确定您用作源内容的文件。记下以下内容:

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

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

    • 允许 MediaPackage 从 Amazon S3 读取的 IAM 角色

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

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

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

  5. 对于文件名,输入 Amazon S3 存储桶中 .smil 清单(MP4),或 .m3u8 父播放列表(HLS)的完整路径,包括源内容的名称。例如,如果您的内容名为 lion_movie.m3u8,并且位于名为 thursday_night 的子目录中(该目录在名为 movies 的存储桶中),则您需要在文件名字段中输入以下内容:

    thursday_night/lion_movie.m3u8

    您无需输入存储桶名称,因为您已在 Amazon S3 存储桶名称字段中选择名称。

  6. 对于打包组,选择您在 创建打包组 中创建的组。

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

提供播放 URL

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

每个清单处理完成后,MediaPackage 会向您的账户发送一个 Amazon CloudWatch 事件。

在资产上,MediaPackage 会为每个打包配置提供一个 URL。此 URL 是下游设备(CDN 或播放设备)从 MediaPackage 请求 VOD 内容的方式。

获取播放 URL
  1. 在 MediaPackage 控制台上,转到资产页面,并选择您在 步骤 4:创建资产 中创建的资产的 ID

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

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

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