本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用直播源
直播源代表您添加到来源位置的单个直播,例如直播足球比赛或新闻广播。创建频道后,您可以将一个或多个直播源添加到您的源位置,然后将每个直播源与一个节目相关联。
MediaTailor 支持以下类型的线性通道组装:
-
VOD包含VOD直播内容的频道的来源
-
包含与VOD直播内容混合在一起的 live-to-live 内容的频道的直播源
VOD直播内容的一个例子是将VOD资源库组合成直播的频道。内容与VOD直播 live-to-live 内容混合的一个例子是,该频道主要显示VOD内容,但夜间新闻活动或预先安排的直播体育赛事除外。内容与VOD直播 live-to-live 内容混合的另一个例子是全 live-to-live 频道,其来源因一天中的时间而异。
你可以使用直播资源来建立一个区域频道,该频道主要播放国家节目,但也包括区域节目重播,并混入VOD内容。为此,您需要为国家内容运行一个编码器/打包程序对,然后在这些区域上线时运行区域编码器。然后,您可以创建区域频道组装频道,每个频道都有自己的时间表。这样,观众就可以根据需要来回切换。此设置可帮助您最大限度地降低编码/包装成本。
每个直播源必须至少有一个软件包配置。软件包配置为您的直播源指定包格式、清单位置和来源组。创建频道时,您可以使用包配置的源组在频道上创建相应的输出。例如,如果你的源代码以两种不同的格式打包 DASH —— HLS 和——那么你需要创建两个包配置,一个用于DASH,一个用于HLS。然后,您将创建两个通道输出,每个通道输出对应一个包配置。每个频道的输出都提供了一个用于播放请求的端点。在此示例中,该频道为播放请求提供了一个端点,为HLS播放请求提供了一个端点。DASH
使用直播源的一般要求
使用直播源时,您的内容必须符合以下一般要求:
-
HLSlive sources-您必须为清单窗口中的第一个片段以及每个不连续部分提供
#EXT-X-PROGRAM-DATE-TIME
标签。 -
HLS-您必须将广告标记配置为
DATERANGE
。 -
来源清单窗口-我们建议使用持续时间至少与 Channel Assembly MediaTailor 频道上的清单窗口一样长的清单窗口。作为最佳实践,可以考虑使用比 Channel Assembly 频道上的清单窗口时长 30 秒或更长的清单时长。
-
使目标持续时间与现有源的持续时间相匹配。
-
使子播放列表的数量与现有来源的数量相匹配。
配置
如果您在直播源工作流程中使用其他 AWS Elemental 媒体服务,我们建议您在设置 MediaPackage配置时遵循最佳实践。下表描述了如何根据您使用的直播标准配置 MediaPackage 设置。
MediaPackage 直播源设置 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Standard |
设置 |
值 |
必要性 |
注意 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HLS |
端点类型 |
|
除非使用,否则必填 CMAF |
匹配HLS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HLS |
端点类型 |
|
除非使用苹果,否则必须填写 HLS |
匹配HLS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HLS |
|
|
必需 |
必须 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HLS |
|
比频道集合清单窗口长 30 秒 |
必需 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HLS |
|
|
通过广告标记时为必填项 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HLS |
|
已禁用 |
推荐 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DASH |
|
|
推荐 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DASH |
|
|
推荐 |
不支持 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DASH |
|
比频道集合清单窗口长 30 秒 |
必需 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DASH |
|
|
通过广告标记时为必填项 |
将直播源添加到您的来源位置
以下过程说明了如何使用 MediaTailor 控制台将直播源添加到您的源位置并设置软件包配置。有关如何使用添加直播源的信息 MediaTailor API,请参阅AWS Elemental MediaTailor API参考CreateLiveSource中的。
重要
在添加直播源之前,请确保在包配置中,每个源都有相同数量的子流。
将直播源添加到您的源位置
打开 MediaTailor 控制台,网址为https://console.aws.amazon.com/mediatailor/
。 -
在导航窗格中,选择频道集合 > 来源位置。
-
在来源位置窗格中,选择您在创建源位置过程中创建的来源位置。
-
在 “直播源” 选项卡上,选择 “添加直播源”。
-
在直播源详细信息下,输入直播源的名称:
-
名称:直播源的标识符,例如my-example-video。
-
-
在 Pac kage 配置下 >
source-group-name
输入有关软件包配置的信息:注意
在包配置中,所有VOD源和直播源必须具有相同数量的子流。我们建议您以相同的方式配置源流。
-
源组:输入描述此软件包配置的源组名称,例如 HLS -4k。记下这个名字;当你创建频道的输出时,你会引用这个名字。有关更多信息,请参阅 将来源组与频道的输出配合使用。
-
类型:为此配置选择打包格式。 MediaTailor 支持HLS和DASH。
-
相对路径:从源位置的 Base HTTP URL 到清单的相对路径。例如,/my/path/ index.m3u8。
注意
MediaTailor 自动导入父清单中包含的所有隐藏式字幕和子流。您无需为每个源代码的格式副本 (DASH) 或变体流 (HLS) 创建单独的包配置。
有关软件包配置的更多信息,请参阅使用软件包配置。
-
-
选择 “添加直播源”。
如果要添加更多直播源,请重复该过程中的步骤 4-6。