

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

# 在输出中启用清单修饰
<a name="enable-manifest-decoration"></a>

您可以选择解释来自 MediaLive 频道中输入源的 SCTE 35 消息，并将相应的指令插入输出清单。以下类型的 MediaLive 输出支持这种清单装饰：
+ HLS
+ Microsoft Smooth（在稀疏跟踪中插入指令）。

MediaPackage 输出是一种 HLS 输出，在启用清单装饰的情况下进行设置。您不能在这些输出中禁用修饰。

在输出组级别启用清单修饰。如果您在特定输出组中启用此功能，则该组中的所有输出的清单都将得到修饰。

要将清单修饰包含在一些输出中，而不包含在其他输出中，则必须创建两个指定类型的输出组 (例如，两个 HLS 输出组)。

**Topics**
+ [启用修饰 – HLS](procedure-to-enable-decoration-hls.md)
+ [启用修饰 – Microsoft Smooth](procedure-to-enable-decoration-ms-smooth.md)
+ [如何在清单和稀疏跟踪中处理 SCTE 35 事件](how-scte-35-events-are-handled-in-manifests.md)
+ [示例清单 – HLS](sample-manifests-hls.md)

# 启用修饰 – HLS
<a name="procedure-to-enable-decoration-hls"></a>

在 HLS 输出组，清单修饰在输出组级别启用，这意味着，该组中所有输出的清单将根据 SCTE 35 内容包含指令。

**启用修饰**

1. 在您正在创建的通道中，确保您已设置广告效用模式。请参阅[做好准备：设置广告效用模式](getting-ready-set-the-ad-avail-mode.md)。

1. 在导航窗格中，找到所需的 HLS 输出组。

1. 在**广告标记**中，选择**添加广告标记**。

1. 对于 **HLS 广告标记**，选择广告标记的类型。有关不同类型的标记的信息，请参阅 [示例清单 – HLS](sample-manifests-hls.md)。

1. 可根据需要重复此操作，添加更多类型的标记。

每个输出的清单将为选定的每个类型包含一组单独的标签。

# 启用修饰 – Microsoft Smooth
<a name="procedure-to-enable-decoration-ms-smooth"></a>

在 Microsoft Smooth 输出组中，如果您启用清单修饰，则将在稀疏跟踪中插入指令。

清单修饰在输出组级别启用，这意味着，该组中所有输出的稀疏跟踪将根据 SCTE 35 内容包含指令。

**启用修饰**

1. 在您正在创建的通道中，确保您已设置广告效用模式。请参阅[做好准备：设置广告效用模式](getting-ready-set-the-ad-avail-mode.md)。

1. 在导航窗格中，找到所需的 Microsoft Smooth 输出组。

1. 对于**稀疏跟踪**，为**稀疏跟踪类型**选择 **SCTE\$135**。

1. 仅在输出上启用加密时完成**获取点 ID**。输入证书的地址。

# 如何在清单和稀疏跟踪中处理 SCTE 35 事件
<a name="how-scte-35-events-are-handled-in-manifests"></a>

在 HLS 或 Microsoft Smooth 输出组中启用清单装饰或稀疏轨道时，最多会 MediaLive 插入三种类型的信息。用于插入此信息的触发器取决于模式。

## 信息类型
<a name="manifest-types-of-info"></a>


| 指令类型 | 插入时 | 
| --- | --- | 
| Base64 | 有关输出中的所有 SCTE 35 消息的信息将合并到清单中；将以 base64 格式添加整个 SCTE 35 消息。 | 
| 广告结束、广告开始 | 作为广告效用的 SCTE 35 消息将导致插入广告结束、广告开始指令。 | 
| Blackout |  仅适用于 SCTE 35 增强型广告标记样式（对于 HLS 输出；请参阅 [启用修饰 – HLS](procedure-to-enable-decoration-hls.md)）。 假设已启用封锁，SCTE 35 *没有*广告的消息会导致插入封锁 start/end 指令。如果未启用遮蔽，则不会插入这些指令。  | 

## 拼接插入模式
<a name="splice-insert-mode"></a>

下表描述了启用拼接插入模式时的 MediaLive 处理方法。下表显示了当它在源中遇到特定的消息类型和分段类型时 MediaLive 会如何反应。

如何阅读此表：先查找第一列中的消息类型和第二列中的分段类型。然后阅读其他三列。*“是*” 表示当遇到这种消息类型和分段类型时， MediaLive 将在清单中插入此类信息。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/how-scte-35-events-are-handled-in-manifests.html)

## 时间信号 APOS 模式
<a name="timesignal-apos-mode"></a>

下表描述了启用时间信号 APOS 模式时的 MediaLive 处理方法。下表显示了当它在源中遇到特定的消息类型和分段类型时 MediaLive 会如何反应。

如何阅读此表：先查找第一列中的消息类型和第二列中的分段类型。然后阅读其他三列。*“是*” 表示当遇到这种消息类型和分段类型时， MediaLive 将在清单中插入此类信息。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/how-scte-35-events-are-handled-in-manifests.html)

# 示例清单 – HLS
<a name="sample-manifests-hls"></a>

MediaLive 支持以下 HLS 清单样式作为输出：
+ Adobe
+ Elemental
+ SCTE 35 增强型

此部分介绍了输出清单的每种样式的广告标记。

**注意**  
MediaLive 不解释附加到输入来源的清单中的广告可用性装饰信息。

## 广告标记：Adobe
<a name="sample-manifests-hls-adobe"></a>

为每个广告效用插入 CUE: DURATION。不要插入任何 CUE-OUT CONT（继续标签），以向在短暂停顿期间加入的客户端播放器指示当前具有一个广告效用。这不会在效用结束时插入 CUE-IN 标签。

**结构**      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/sample-manifests-hls.html)

**标签内容**  
+ CUE:DURATION 包含以下内容：
  + 持续时间 – 以几分之一秒为单位表示的持续时间
  + id – 在所有广告效用 CUE 标签中唯一的标识符
  + 类型 — SpliceOut
  + 时间 – 以几分之一秒为单位表示的广告效用的 PTS 时间

**示例**  
这是持续 414.171 PTS 的广告效用的标签：  

```
#EXT-X-CUE:DURATION="201.467",ID="0",TYPE="SpliceOut",TIME="414.171"
```

## 广告标记：Elemental
<a name="sample-manifests-hls-elemental"></a>

**结构**    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/sample-manifests-hls.html)

**标签内容**  
+ CUE-OUT 包含 DURATION
+ CUE-OUT-CONT 包含已用时间和持续时间
+ CUE-IN 不包含内容

**示例**  

```
#EXT-X-CUE-OUT:30.000 
.
.
.
# EXT-X-CUE-OUT-CONT: 8.308/30 
.
.
.
# EXT-X-CUE-OUT-CONT: 20.391/30
.
.
.
# EXT-X-CUE-IN
```

## 广告标记：SCTE 35 增强型
<a name="sample-manifests-hls-scte-35-enhanced"></a>

结构    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/sample-manifests-hls.html)

标签内容  
+ OATCLS-SCTE35 包含原始 SCTE 35 广告可用消息的 base64 编码的原始字节。
+ 包含原始 SCTE35 消息中指定的 CAID 或 UPID 的资产。
+ 每个广告效用 1 个 CUE-OUT。
+ CUE-OUT-CONT 包含以下内容：
  + 广告效用的已用时间。
  + 原始 SCTE35消息中声明的持续时间。
  + SCTE35 包含原始 SCTE 35 广告可用消息的 base64 编码的原始字节。

    这些行会重复，直到广告效用结束。
+ CUE-IN，用于指示效用的结束。

示例  

```
#EXT-OATCLS-SCTE35:/DA0AAAAAAAAAAAABQb+ADAQ6QAeAhxDVUVJQAAAO3/PAAEUrEoICAAAAAAg+2UBNAAANvrtoQ==  
#EXT-X-ASSET:CAID=0x0000000020FB6501  
#EXT-X-CUE-OUT:201.467
.
.
.
#EXT-X-CUE-OUT-CONT:ElapsedTime=5.939,Duration=201.467,SCTE35=/DA0AAAA+…AAg+2UBNAAANvrtoQ==
.
.
.
#EXT-X-CUE-IN
```