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