第 4 步:(可选)输出 VOD 内容 - Amazon Elemental MediaPackage

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

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

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

创建打包组

打包组包含一个或多个打包配置。通过打包配置,您可以定义你想要什么样的 VOD 输出。要应用这些输出定义,请将打包组与多个资产关联。

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

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

创建打包组

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

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

  3. 选择 Create (创建)

创建打包配置

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

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

创建打包配置

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

  2. 在打包组的详细信息页面上,选择 Add or remove configuration (添加或删除配置)Add configuration (添加配置)(如果没有现有的打包配置)。

  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 MediaPackage 从 Amazon S3 中读取数据的 IAM 角色

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

  3. 对于 S3 bucket name (S3 存储桶名称),请选择存储源内容的存储桶。

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

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

    thursday_night/lion_movie.m3u8

    您无需输入存储桶名称,因为您在 S3 bucket name (S3 存储桶名称) 字段中选择了该名称。

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

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

提供播放 URL

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

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

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

获取播放 URL

  1. 在 MediaPackage 控制台上,转至资产页面然后选择ID你在其中创建的资产第 4 步:创建资产.

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

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

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