本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
VOD内容交付入门 MediaPackage
本入门教程向您展示了如何使用 AWS Elemental MediaPackage 控制台收录视频点播 (VOD) 内容并使其可供播放。
先决条件
在使用 AWS Elemental MediaPackage VOD权能之前,必须满足以下条件:
-
您拥有一个 AWS 帐户,并拥有访问、查看和编辑 MediaPackage 组件的相应权限。确保系统管理员已完成设置 MediaPackage中的步骤,然后返回到本教程。
-
您在一个或多个 Amazon S3 存储桶中拥有基于文件的源内容。
有关支持的VOD输入和编解码器,请参阅。VOD 支持的编解码器和输入类型
第 1 步:访问 MediaPackage
使用您的IAM凭证登录 AWS Elemental MediaPackage 控制台:
https://
region
.console.aws.amazon.com/mediapackage/home
步骤 2:创建打包组
打包组包含一个或多个打包配置。打包配置使您能够定义所需的VOD输出类型。要应用这些输出定义,请将打包组关联到多个资产。
如果您有 15 个源内容。您想将它们全部作为DASHHLS、和加密HLS输出提供。为此,您需要使用DASHHLS、和加密的打包配置来定义一个HLS打包组。然后,将该组关联到代表这些内容的资产资源。您不必为每个资产创建新的配置。
MediaPackage 不要求您提供任何客户数据。打包组中没有任何字段需要您提供客户数据。
创建打包组
-
在打包组页面上,选择创建组。
-
对于 ID,输入描述组的名称,例如
gamehighlights
。ID 是组的主要标识符,并且对于此 AWS 区域中的账户必须是唯一 ID。支持的字符包括字母、数字、下划线(_)和短划线(-)。您不能在 ID 中使用空格。 -
选择创建。
步骤 3:创建打包配置
打包配置指定如何配置输出清单,例如流选择限制和排序。
MediaPackage 不要求您提供任何客户数据。打包配置中没有任何字段需要您提供客户数据。
创建打包配置
-
在 Packaging groups (打包组) 页面上,选择刚创建的组。
-
在打包组详细信息页面的打包配置下,选择管理配置。
-
在管理打包配置页面上,选择添加,然后选择新配置。
-
对于 ID,请输入描述配置的名称,例如
hls_highlights
。ID 是配置的主要标识符,并且对于此 AWS 区域中的账户必须是唯一 ID。支持的字符包括字母、数字、下划线(_)和短划线(-)。您不能在 ID 中使用空格。 -
保留其余字段的默认值,然后选择 Save (保存)。
步骤 4:创建资产
资产资源是提取、 MediaPackage 打包和提供VOD内容的方式。资产与一个或多个打包配置相关联。下游设备向资产上的特定打包配置发送播放请求。
MediaPackage 不需要您提供客户数据,因此资产不包含这些字段。
要创建资产
从 Amazon S3 存储桶中,确定您用作源内容的文件。记下以下内容:
-
存储文件的 Amazon S3 存储桶名称
-
文件的完整路径,例如 S3://bucket/path/source-file-nam e
-
允许 MediaPackage 从 Amazon S3 读取数据的IAM角色
-
-
在 MediaPackage 控制台上,转到资产页面,然后选择收录资产。
对于 Amazon S3 存储桶名称,选择存储源内容的存储桶。
-
对于IAM角色,选择使用现有角色并选择允许从 Amazon S3 读 MediaPackage 取的IAM角色。
-
在 “文件名” 中,输入 Amazon S3 存储桶中 HLS .smil 清单 (MP4) 或.m3u8 父播放列表 () 的完整路径,包括源内容的名称。您无需输入存储桶名称,因为您已在 Amazon S3 存储桶名称字段中选择名称。例如,如果您的内容名为
lion_movie.m3u8
,并且位于名为thursday_night
的子目录中(该目录在名为movies
的存储桶中),则您需要在文件名字段中输入以下内容:thursday_night/lion_movie.m3u8
有关将.smil 清单与一起 MediaPackage使用的更多信息,请参阅。.smil 清单的要求
-
对于打包组,选择您在 步骤 2:创建打包组 中创建的组。
-
选择 Ingest assets (提取资产)。
第 5 步:提供播放 URLs
创建资产资源后, AWS Elemental MediaPackage 准备向查看者提供打包清单。该操作是在后台执行的,可能需要一些时间,具体取决于源内容大小和复杂性,但通常不到几分钟的时间。清单URLs中的清单可立即在资产的详细信息页面上找到,但内容尚未可供播放。
每份清单的处理完成后, MediaPackage 向您的账户发送一个 Amazon CloudWatch 事件。
在资产上, MediaPackage URL为每个打包配置提供一个。URL这就是下游设备(CDN或播放设备)从中请求VOD内容的方式 MediaPackage。
要获得播放 URLs
-
在 MediaPackage 控制台上,转到资产页面,然后选择您在中创建的资产的 ID 步骤 4:创建资产。
-
在资产的详情页面上,URL获取每种包装配置的。
-
将其提供URLs给下游设备负责人(CDN或玩家)。在下游设备中,此人必须输入相应打包配置URL中的请求目的地。
每个URL都是稳定的。在该资产和打包配置组合的生命周期内,它永远不会发生变化。将其提供URL给下游设备负责人(CDN或玩家)。在下游设备中,此人必须使用资产URL作为请求目的地。
(可选)步骤 6:监控 MediaPackage活动
使用 Amazon CloudWatch 跟踪 MediaPackage 活动,例如 MediaPackage 已接收和发送的字节数、响应时间和请求计数。指标的分组首先依据服务命名空间,然后依据每个命名空间内的各种维度组合。
使用 CloudWatch 控制台查看指标
-
打开 CloudWatch 控制台,网址为https://console.aws.amazon.com/cloudwatch/
。 -
在导航窗格中,选择指标。
-
在所有指标下,选择 AWS/MediaPackage命名空间。
-
选择指标维度以查看指标 (例如,选择
channel
以查看每个通道的指标)。
有关 MediaPackage 指标列表,请参阅AWS Elemental MediaPackage VOD内容指标。
步骤 7:清除
为避免产生额外费用,请删除您的VOD资源。如果要使特定的输出不可用,请从打包组中删除打包配置。如果要使资产无法再从任何输出中播放,请删除该资产。
删除资产
-
在 MediaPackage 控制台上,转到资产页面,然后选择资产的 ID。
-
在资产的详细信息页面上,选择 Delete (删除)。
-
在确认对话框中,选择删除。
删除打包配置
-
在 MediaPackage 控制台上,转到打包组页面。
选择具有要删除的配置的组的 ID。
-
在打包组详细信息页面上的 Packaging configurations (打包配置) 部分中,找到该配置并选择其 ID。
-
在打包配置的详细信息页面上,选择 Delete (删除)。
-
在确认对话框中,选择删除。