AWS Elemental MediaPackage 中的 SCTE-35 消息选项 - Amazon Elemental MediaPackage

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

AWS Elemental MediaPackage 中的 SCTE-35 消息选项

此部分介绍 AWS Elemental MediaPackage 提供的选项,这些选项可用于配置在实时 DASH、HLS 和 CMAF 输出中如何处理 SCTE-35 消息。对于直播转点播资产,MediaPackage 会将 SCTE-35 消息从直播流传递到采集的资产。这些选项不适用于 Microsoft 平滑流或视频点播 (VOD) 输出。

SCTE-35 消息随视频一起在您的源内容中提供。这些消息指明 MediaPackage 在打包输出内容时应插入广告标记的位置。默认情况下,MediaPackage 会在源内容中为以下消息类型插入标记:

  • splice_insert

  • 带有以下分段类型的 time_signal

    • 提供商广告

    • 分销商广告

    • 提供商放置机会

    • 分销商放置机会

    time_signal 还必须在 segmentation_descriptor 中包括交付限制标志。

当存在这些命令时,MediaPackage 会在输出清单中插入对应的广告标记:

  • 对于 HLS 和 CMAF 输出,MediaPackage 会插入EXT-X-CUE-OUTEXT-X-CUE-IN标签。

  • 对于达世币输出,MediaPackage 插入EventStream标签,以便在您启用多时段清单时创建多个时段。

以下各个部分介绍如何修改 MediaPackage SCTE-35 消息处理行为。

MediaPackage 的 SCTE-35 设置

您可以修改 MediaPackage 如何与您的源内容中的 SCTE-35 消息进行交互。在您的终端节点上配置以下设置。有关更多信息,请参阅下列内容:

重要

要修改 MediaPackage 处理 SCTE-35 消息的方式,您应熟悉 SCTE-35 标准。您可以在此处下载最新标准的 PDF 文件:下载 SCTE ISBE 标准. 您还应熟悉如何在您的源内容中实施 SCTE-35。

广告标记

此设置在 HLS 和 CMAF 终端节点上可用。

广告标记允许您指定 MediaPackage 在检测到 SCTE-35 消息时执行的操作。提供以下选项:

  • — MediaPackage 会忽略 SCTE-35 消息,并且不在输出清单中包括广告标记。

  • SCTE-35 增强型— MediaPackage 在满足中的要求的 SCTE-35 消息的输出清单中包括广告标记和封锁标签Customize ad triggers (自定义广告触发器)Ads on delivery restrictions (交付时的广告限制).

  • 传递— MediaPackage 从源内容中复制所有 SCTE-35 消息,并将它们插入到输出清单中。

Customize ad triggers (自定义广告触发器)

此设置在 HLS、CMAF 和 DASH 终端节点上可用。

Customize ad triggers (自定义广告触发器)确定 MediaPackage 在输出清单中将哪些 SCTE-35 消息类型视为广告。

如果您未更改此设置,MediaPackage 会将这些消息类型视为广告:

  • 拼接插入

  • 提供商广告

  • 分销商广告

  • 提供商放置机会

  • 分销商放置机会

Ads on delivery restrictions (交付时的广告限制)

此设置在 HLS、CMAF 和 DASH 终端节点上可用。

Ads on delivery restrictions (交付时的广告限制)根据中的投递限制标志,设置 SCTE-35 消息成为广告的条件segmentation_descriptor的消息。MediaPackage 会插入一个广告标记,该标记对应于满足交付限制条件的正确类型的消息的定位。

如果您未更改此设置,MediaPackage 会转换分类为的消息。限制(他们具有交付限制标志) 到输出清单中的广告标记。

注意

拼接插入 SCTE-35 消息不具有 segmentation_descriptor。如果您选择 Customize ad triggers (自定义广告触发器),所有拼接插入会在输出清单中成为广告标记。

工作方式

这些区域有:广告标记Customize ad triggers (自定义广告触发器), 和Ads on delivery restrictions (交付时的广告限制)设置一起确定 MediaPackage 对源内容中的 SCTE-35 消息执行的操作。

当源内容中存在 SCTE-35 消息时,MediaPackage 会根据您在中选择的值执行以下操作:广告标记

  • 适用于,MediaPackage 对 SCTE-35 消息无任何操作。在输出清单中不插入任何广告标记。

  • 适用于传递,MediaPackage 会从源内容中复制所有 SCTE-35 消息,并将它们插入到输出清单中。

  • 适用于SCTE-35 增强型,MediaPackage 会检查满足您设置的要求的消息。在输出清单中,MediaPackage 会插入对应于适用消息的广告标记。为了检查您的要求,MediaPackage 执行以下操作:

    1. 检查是否有任何 SCTE-35 消息匹配您在 Customize ad triggers (自定义广告触发器) 中指定的消息类型

    2. 对于合适类型的消息,检查 segmentation_descriptor 中的交付限制标志是否满足您在 Ads on delivery restrictions (交付时的广告限制) 中设置的条件

    3. 对于符合交付限制条件的正确类型的消息,在输出清单中插入广告标记,如本章前面所述

    4. 适用于日期范围,MediaPackage 插入 EXT-X-DATERANGE 标签以在 HLS 和 CMAF 输出清单中向广告和计划过渡事件发出信号。

ext-x-日期范围广告标记

日期范围广告标记用于向实时 HLS 和 CMAF 清单中的广告和计划过渡信号发出信号。当您在终端节点上启用日期范围广告标记时,MediaPackage 会插入EXT-X-DATERANGE标签到有 SCTE-35 的清单time_signal要么splice_insert存在标签。EXT-X-DATERANGE用于与EXT-X-PROGRAM-DATE-TIME标签。

有关的信息EXT-X-DATERANGEEXT-X-PROGRAM-DATE-TIMEHLS 的标签,请参阅HTTP 直播第二版规范.

通过控制台启用日期范围

要为您的终端节点启用日期范围广告标记,请在 MediaPackage 控制台中执行以下操作:

转到添加/编辑终端 >打包器设置 >其他配置 >广告标记然后选择日期范围. 如果选择此选项,必须还可以设置节目日期/时间间隔(秒)价值大于0. 程序日期/时间间隔设置在相同其他配置窗格作为广告标记设置。

通过 AWS CLI 启用日期范围

要为您的终端节点启用日期范围广告标记,请在 AWS CLI 中运行以下命令:

  aws --endpoint=https://mediapackage.region.amazonaws.com mediapackage --region region create-origin-endpoint --channel-id test_channel --id hlsmuxed
  --hls-package "{\"ProgramDateTimeIntervalSeconds\":60,\"AdMarkers\":\"DATERANGE\"}"
重要

你必须设置ProgramDateTimeIntervalSeconds价值大于0.

通过 MediaPackage 启用日期范围liveAPI 或 AWS 开发工具包

要了解如何通过实时 API 或 AWS 开发工具包为 HLS 终端节点启用日期范围广告标记,请参阅以下内容:

示例 HLS 清单显示 SCTE-35 ext-X-日期范围信令

MediaPackage 生成的此示例 HLS 清单使用 EXT-X-DATERANGE 和 EX-X-程序日期-时间标签来信号直播中的事件。

注意

这些区域有:DURATIONPLANNED-DURATION, 和END-DATE的属性EXT-X-DATERANGE标签是可选的。如果 SCTE-35 输入中不存在这些属性,或者在通过 MediaPackage REST API 创建终端节点时没有设置这些属性,那么它们将从生成的清单中省略。

#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:8 #EXT-X-MEDIA-SEQUENCE:11 #EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",PLANNED-DURATION=29.988,SCTE35-OUT=0xFC303000000002CDE400FFF00506FE00526C14001A021843554549900000017FC00000292EA80A04ABCD0001300000D6F17117 #EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC303000000002CDE400FFF00506FE00293D6C001A021843554549800000017FFF00007B9ABC0A04ABCD0001100000680F3B4B #EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:01:08.040Z #EXTINF:7.560, ../../../../index_1_11.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_12.ts?m=1588607409 #EXTINF:6.846, ../../../../index_1_13.ts?m=1588607409 #EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",END-DATE="2020-05-03T00:01:30.006Z",DURATION=29.988 #EXTINF:0.714, ../../../../index_1_14.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_15.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_16.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_17.ts?m=1588607409 #EXTINF:6.636, ../../../../index_1_18.ts?m=1588607409 #EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",END-DATE="2020-05-03T00:02:00.036Z",DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61 #EXT-X-DATERANGE:ID="2147483650",START-DATE="2020-05-03T00:02:00.036Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61 #EXTINF:0.924, ../../../../index_1_19.ts?m=1588607409 #EXTINF:7.560, ../../../../index_1_20.ts?m=1588607409 #EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:02:08.520Z #EXTINF:7.560, ../../../../index_1_21.ts?m=1588607409 #EXT-X-ENDLIST