本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
(可选)步骤 4:输出 VOD 内容
要使用 MediaPackage 使直播转点播资产可供播放,请创建打包组、打包配置和资产资源。资产从 Amazon S3 存储桶中摄取直播转点播资产。一个打包组包含一个或多个打包配置,这些配置定义输出格式和设置。
创建打包组
打包组包含一个或多个打包配置。通过打包配置,您可以定义所需的 VOD 输出类型。要应用这些输出定义,请将打包组关联到多个资产。
如果您有 15 个源内容。您希望把这些源内容全部作为 DASH、HLS 和加密 HLS 输出提供。为此,您定义了一个包含 DASH、HLS 和加密 HLS 打包配置的打包组。然后,将该组关联到代表这些内容的资产资源。您不必为每个资产创建新的配置。
MediaPackage 不要求您提供任何客户数据。打包组中没有任何字段需要您提供客户数据。
创建打包组
-
在打包组页面上,选择创建组。
-
对于 ID,输入描述组的名称,例如
gamehighlights
。ID 是组的主要标识符,并且对于此 AWS 区域 中的账户必须是唯一 ID。支持的字符包括字母、数字、下划线(_)和短划线(-)。您不能在 ID 中使用空格。 -
选择 Create(创建)。
创建打包配置
打包配置指定如何配置输出清单,例如流选择限制和排序。
MediaPackage 不要求您提供任何客户数据。打包配置中没有任何字段需要您提供客户数据。
创建打包配置
-
在 Packaging groups (打包组) 页面上,选择刚创建的组。
-
在打包组详细信息页面的打包配置下,选择管理配置。
-
在管理打包配置页面上,选择添加,然后选择新配置。
-
对于 ID,请输入描述配置的名称,例如
hls_highlights
。ID 是配置的主要标识符,并且对于此 AWS 区域 中的账户必须是唯一 ID。支持的字符包括字母、数字、下划线(_)和短划线(-)。您不能在 ID 中使用空格。 -
保留其余字段的默认值,然后选择 Save (保存)。
创建资产
资产资源是 AWS Elemental MediaPackage 摄取、打包和提供 VOD 内容的方式。资产与一个或多个打包配置相关联。下游设备向资产上的特定打包配置发送播放请求。
MediaPackage 不需要您提供客户数据,因此资产不包含这些字段。
创建资产并提取源内容
从 Amazon S3 存储桶中,确定您用作源内容的文件。记下以下内容:
-
存储文件的 Amazon S3 存储桶名称
-
该文件的完整路径,例如 S3://bucket/path/source-file-name
-
允许 MediaPackage 从 Amazon S3 读取的 IAM 角色
-
-
在 MediaPackage 控制台上,转到资产页面,然后选择摄取资产。
对于 Amazon S3 存储桶名称,选择存储源内容的存储桶。
-
对于 IAM 角色,选择使用现有角色,然后选择允许 MediaPackage 从 Amazon S3 读取的 IAM 角色。
-
对于文件名,输入 Amazon S3 存储桶中 .smil 清单(MP4),或 .m3u8 父播放列表(HLS)的完整路径,包括源内容的名称。例如,如果您的内容名为
lion_movie.m3u8
,并且位于名为thursday_night
的子目录中(该目录在名为movies
的存储桶中),则您需要在文件名字段中输入以下内容:thursday_night/lion_movie.m3u8
您无需输入存储桶名称,因为您已在 Amazon S3 存储桶名称字段中选择名称。
-
对于打包组,选择您在 创建打包组 中创建的组。
-
选择 Ingest assets (提取资产)。
提供播放 URL
在创建资产后,AWS Elemental MediaPackage 准备向观看者提供打包的清单。该操作是在后台执行的,可能需要一些时间,具体取决于源内容大小和复杂性,但通常不到几分钟的时间。将在资产的详细信息页面上立即提供清单的 URL,但还没有用于播放的内容。
每个清单处理完成后,MediaPackage 会向您的账户发送一个 Amazon CloudWatch 事件。
在资产上,MediaPackage 会为每个打包配置提供一个 URL。此 URL 是下游设备(CDN 或播放设备)从 MediaPackage 请求 VOD 内容的方式。
获取播放 URL
-
在 MediaPackage 控制台上,转到资产页面,并选择您在 步骤 4:创建资产 中创建的资产的 ID。
-
在资产的详细信息页面上,获取每个打包配置的 URL。
-
向负责下游设备(CDN 或播放器)的人员提供该 URL。在下游设备中,此人必须输入相应打包配置中的 URL 以作为请求目标。
每个 URL 是非常稳定的。在该资产和打包配置组合的生命周期内,它永远不会发生变化。向负责下游设备(CDN 或播放器)的人员提供该 URL。在下游设备中,此人必须将资产的 URL 作为请求目标。