

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

# 其他 HLS 功能的字段
<a name="hls-other-features"></a>

**Topics**
+ [连接重试的字段](#hls-reconnection-fields)
+ [清单内容的字段](#hls-manifest-contents)
+ [分段的字段](#hls-segment-fields)
+ [弹性的字段](#hls-resiliency)
+ [DRM 的字段](#hls-drm)
+ [SCTE-35 广告效用的字段](#hls-ad-markers)
+ [字幕的字段](#hls-captions)
+ [ID3 元数据字段](#hls-id3)

## 连接重试的字段
<a name="hls-reconnection-fields"></a>

**输出组 – HLS 设置 – CDN 设置**部分中的以下字段配置重新连接到下游系统的行为：
+ **Connection retry interval (连接重试间隔)**
+ **Num retries (重试次数)**
+ **Filecache duration (文件缓存持续时间)**
+ **Restart delay (重新启动延迟)**

有关某个字段的详细信息，请选择 MediaLive 控制台中该字段旁边的 “**信息**” 链接。

## 清单内容的字段
<a name="hls-manifest-contents"></a>

**HLS output group – Manifests and Segments (HLS 输出组 - 清单和分段)** 部分中的以下字段配置在 HLS 子清单中包含的信息：
+ **Output selection (输出选择)**
+ **Mode (模式)**
+ **Stream inf resolution (流 inf 分辨率)**
+ **Manifest duration format (清单持续时间格式)**
+ **Num segments (分段数)**
+ **仅 I 帧播放列表** – 此字段用于通过 I 帧实施 trick-play。有关更多信息，请参阅 [通过 I 帧实施 Trick-play 轨道](trick-play-i-frames.md)。
+ **节目日期时间（PDT）**– 此字段用于在清单文件中包含或排除 `EXT-X-PROGRAM-DATE-TIME` 标签。标签信息可帮助下游播放器将流同步到 **PDT 时钟**字段中选定的源。
+ **节目日期时间（PDT）段** – 此字段用于设置插入 `EXT-X-PROGRAM-DATE-TIME` 标签的时间间隔，以秒为单位。
+ **节目日期时间（PDT）时钟** – 此字段用于选择 PDT 的时间源。可以选择输出时间码或 UTC 时间。
+ **Client cache (客户端缓存)**
+ **Timestamp delta microseconds (时间戳增量 (微秒))**
+ **Codec specification (编解码器规范)**
+ **Manifest compression (清单压缩)**

有关某个字段的详细信息，请选择 MediaLive 控制台中该字段旁边的 “**信息**” 链接。

## 分段的字段
<a name="hls-segment-fields"></a>

以下字段在输出中配置媒体分段。
+ **HLS output group – Manifests and Segments (HLS 输出组 - 清单和分段)** 部分中的以下字段：
  + **TS file mode (TS 文件模式)**
  + **Segment length (分段长度)**
  + **Keep segments (保留分段)**
  + **Min segment length (最小分段长度)**
+ **HLS 输出** – **输出设置** – **H.265 打包类型**。此字段仅适用于 f MP4 输出。 MediaLive对于其他类型，将忽略此字段中的值。

有关某个字段的详细信息，请选择该字段旁边的 **Info (信息)** 链接。

## 弹性的字段
<a name="hls-resiliency"></a>

以下字段与在 HLS 输出中实施弹性有关。
+ **HLS 输出组** - **HLS 设置**部分 – **输入损耗操作**

可以选择更改 **Input loss action (输入损耗操作)** 的值。

**对大多数下游系统进行设置**

如果要将该 HLS 输出发送到 AWS Elemental MediaPackage以外的下游系统，请选择 **Info (信息)** 链接以确定要选择哪个选项。有关更多信息，请参阅 [处理视频输入损耗](feature-input-loss.md)。

**Setting up for MediaPackage**

如果您要将此 HLS 输出发送到 AWS Elemental MediaPackage，请将此字段设置为与您设置的[频道类别](channel-class.md)相匹配：
+ 如果该频道是标准频道（要支持输入冗余 MediaPackage），请将此字段设置为 **PAUSE\$1OUTPU** T。

  使用此设置，如果 MediaLive 停止在一个管道上生成输出，则 MediaPackage 会检测其当前输入中缺少内容，然后切换到另一个输入。最大程度地减少丢失的内容。

  （如果您将此字段设置为 **EMIT\$1** OUTPUT，则 MediaLive会将填充帧发送到。 MediaPackage MediaPackage 不认为填充框是丢失的内容，因此不会切换到其他输入。）
+ 如果通道是一个单管道通道，则将此字段设置为 **EMIT\$1OUTPUT**。

  使用此设置，如果管道出现故障， MediaLive 则会 MediaPackage 继续传送到自己的下游系统（尽管内容将是填充框架）。

  （如果您将该字段设置为 **PAUSE\$1OUTPUT**，则 MediaPackage 停止更新其终端节点，这可能会导致下游系统出现问题。）

## DRM 的字段
<a name="hls-drm"></a>

只有在您设置 DRM 以使用静态密钥加密输出时，才需要填写 **DRM** 部分。
+ 在 **Key provider (密钥提供程序)** 设置中，选择 **Static key (静态密钥)**。
+ 根据需要，填写其他字段。有关某个字段的详细信息，请选择该字段旁边的 **Info (信息)** 链接。

在静态密钥设置中，您输入此部分中的加密密钥 (以及其他配置数据)，然后将该密钥提供给其他方 (例如，通过电子邮件发送)。静态密钥不是真正的 DRM 解决方案，并且不是非常安全。

MediaLive 仅支持静态密钥作为加密选项。要将 DRM 解决方案与密钥提供程序一起使用，必须通过创建输出[组而不是 HLS MediaPackage 输出组](creating-mediapackage-output-group.md)将 AWS Elemental MediaPackage输出传送到。然后，您可以使用对视频进行加密 MediaPackage。有关更多信息，请参阅《 AWS Elemental MediaPackage 用户指南》。

## SCTE-35 广告效用的字段
<a name="hls-ad-markers"></a>

如果您计划在输出中包含 SCTE-35 消息并修饰 HLS 清单，请填写**广告标记**部分。请参阅[处理 SCTE 35 消息](scte-35-message-processing.md)，尤其是[为 HLS 输出启用传递](scte-35-passthrough-or-removal.md#procedure-to-enable-passthrough-hls)。

## 字幕的字段
<a name="hls-captions"></a>

以下字段与 HLS 输出中的嵌入式字幕有关。如果您的计划包括在该 HLS 输出中创建至少一个嵌入式字幕编码，则以下字段适用：
+ **Captions (字幕)** 部分中的 **Caption language setting (字幕语言设置)**。

  您可以选择设置 HLS 清单以包括有关嵌入式字幕语言的信息。
+ **HLS 设置**部分 – **字幕语言映射**

  您可以选择设置 HLS 清单以包括有关每个 CC（字幕通道）编号和语言的信息。

有关这两个字段的详细说明，请参阅[HLS 清单中的语言信息](set-up-the-hls-manifest.md)。

## ID3 元数据字段
<a name="hls-id3"></a>

如果要在此输出组的所有输出中插入定时 ID3 元数据或 ID3 分段标签，请完成本**ID3 **节。有关详细说明，请参阅[在创建 ID3 频道时插入定时元数据 MediaLive](insert-timed-metadata.md)。