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

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

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

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

创建打包组

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

你有 15 条源内容。你想将它们全部作为 DASH、HLS 和加密的 HLS 输出提供服务。为此,您需要定义一个包含 DASH、HLS 和加密 HLS 打包配置的打包组。然后,您可以将该组与代表这些内容的资产资源关联起来。您不必为每个资产创建新配置。

MediaPackage 不会要求您提供任何客户数据。包装组中没有任何字段,且必须在字段。

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

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

  3. 选择 Create(创建)

创建打包配置

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

MediaPackage 不会要求您提供任何客户数据。打包配置中没有任何字段,且必须在字段。

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

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

  3. 在 “管理打包配置” 页面上,选择 “添加”,然后选择 “新建配置”。

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

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

创建资产

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

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

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

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

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

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

  2. 在 MediaPackage 控制台上,转到 “资产” 页面,然后选择 “收录资产”。

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

  4. 对于 IAM 角色,选择使用现有角色并选择允许从 Amazon S3 读 MediaPackage 取的 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 (提取资产)

提供播放网关

创建资产资源后,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 作为请求目标。