使用直播源 - AWS Elemental MediaTailor

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

使用直播源

直播源代表您添加到来源位置的单个直播,例如直播足球比赛或新闻广播。创建频道后,您可以将一个或多个直播源添加到您的源位置,然后将每个直播源与一个节目相关联。

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

端点类型

Apple HLS

除非使用,否则必填 CMAF

匹配HLSts AWS Elemental MediaConvert 职位

HLS

端点类型

CMAF

除非使用苹果,否则必须填写 HLS

匹配HLSmp4 AWS Elemental MediaConvert 职位

HLS

ProgramDateTimeIntervalSeconds

1

必需

必须#EXT-X-PROGRAM-DATE-TIME对每个片段进行指定,以防止出现不连续播放时出现播放问题。

HLS

PlaylistWindowSeconds

比频道集合清单窗口长 30 秒

必需

HLS

AdMarkers

DATERANGE

通过广告标记时为必填项

HLS

IncludeIframeOnlyStream

已禁用

推荐

DASH

ManifestLayout

FULL

推荐

DASH

SegmentTemplateFormat

NUMBER_WITH_TIMELINETIME_WITH_TIMELINE

推荐

不支持 NUMBER_WITH_DURATION

DASH

ManifestWindowSeconds

比频道集合清单窗口长 30 秒

必需

DASH

PeriodTriggers

ADS

通过广告标记时为必填项

将直播源添加到您的来源位置

以下过程说明了如何使用 MediaTailor 控制台将直播源添加到您的源位置并设置软件包配置。有关如何使用添加直播源的信息 MediaTailor API,请参阅AWS Elemental MediaTailor API参考CreateLiveSource中的。

重要

在添加直播源之前,请确保在包配置中,每个源都有相同数量的子流。

将直播源添加到您的源位置
  1. 打开 MediaTailor 控制台,网址为https://console.aws.amazon.com/mediatailor/

  2. 在导航窗格中,选择频道集合 > 来源位置

  3. 来源位置窗格中,选择您在创建源位置过程中创建的来源位置。

  4. 在 “直播源” 选项卡上,选择 “添加直播源”。

  5. 直播源详细信息下,输入直播源的名称:

    • 名称:直播源的标识符,例如my-example-video

  6. 在 Pac kage 配置下 > source-group-name 输入有关软件包配置的信息:

    注意

    在包配置中,所有VOD源和直播源必须具有相同数量的子流。我们建议您以相同的方式配置源流。

    • 源组:输入描述此软件包配置的源组名称,例如 HLS -4k。记下这个名字;当你创建频道的输出时,你会引用这个名字。有关更多信息,请参阅 将来源组与频道的输出配合使用

    • 类型:为此配置选择打包格式。 MediaTailor 支持HLS和DASH。

    • 相对路径:从源位置的 Base HTTP URL 到清单的相对路径。例如,/my/path/ index.m3u8。

      注意

      MediaTailor 自动导入父清单中包含的所有隐藏式字幕和子流。您无需为每个源代码的格式副本 (DASH) 或变体流 (HLS) 创建单独的包配置。

    有关软件包配置的更多信息,请参阅使用软件包配置

  7. 选择 “添加直播源”。

    如果要添加更多直播源,请重复该过程中的步骤 4-6。