

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

# 输入与输出要求
<a name="pipeline-locking-verify-input"></a>

 MediaLive 为了锁定管道，信道中必须满足以下条件。当无法锁定管道时，处理会继续。只要所需条件再次生效，就会再次 MediaLive 开始锁定。

## 不支持 HLS 输入
<a name="pipeline-locking-verify-no-hls"></a>

通道不能包含 HLS 输入。

如果频道包含 HLS 输入，则 MediaLive 停止尝试锁定通道中的管道。即使在通道切换到另一个输入之后，管道锁定也不会恢复。

## 输入必须包含嵌入式时间码（源时间码方法）
<a name="pipeline-locking-embedded-tcode"></a>

使用源时间码管道锁定方法（默认）时，输入必须包含嵌入式时间码。这些规则适用于：
+ 使用源时间码方法时，输入必须具有嵌入式时间码。此要求适用于管道锁定模式和纪元锁定模式。
+ 对于纪元锁定模式，嵌入式时间码必须在 2 分钟的纪元时间内。如果时间码的关闭时间超过 2 分钟，则 MediaLive 认为源不符合管道锁定的要求。

MediaLive 持续探测电流源以获取嵌入式时间码。每当它没有检测到时间码时，它会暂时暂停尝试锁定管道。

## 视频对齐管道锁定的要求
<a name="pipeline-locking-video-alignment-inputs"></a>

当您使用视频对齐的管道锁定（**管道锁定方法**设置为 **VIDEO\$1ALLIGNMEN** T）时，不需要嵌入式时间码。

**输入要求**

某些输入类型与视频对齐不兼容：
+ 文件输入（MP4\$1FILE、TS\$1FILE）
+ HLS 输入（带有 HLS 内容的 URL\$1PULL）
+ RTMP\$1PULL 输入

当不兼容的输入类型处于活动状态时，视频对齐的管道锁定将在 “开环” 模式（已解锁）下运行，但会继续处理。不会引发验证错误，这支持某些输入可能不兼容的输入切换工作流程。

对于所有其他输入类型，视频对齐管道锁定使用视觉签名比较来同步管道。两个管道必须接收相同的视频内容才能成功同步。

## 帧速率要求
<a name="pipeline-locking-requirements-frame-rate"></a>

输入帧率（或多个帧率）和所需输出帧速率之间的转换必须*简单*，这意味着必须满足下面其中一种表述：
+ 输出帧速率必须是输入帧速率的整数倍。例如，输入帧速率可能为 45FPS，输出帧速率可能为 90FPS。
+ 输入帧速率必须是输出帧速率的整数倍。例如，输入帧速率可能为 60FPS，输出帧速率可能为 30FPS。

MediaLive 识别源输入切换到新输入时的帧速率，并确定是否适用简单转换。如果不是，则 MediaLive 停止锁定管道的尝试，直到通道切换到下一个输入。即使源输入帧速率在中间源中发生变化（因此适用简单的转换），也 MediaLive不会开始尝试再次锁定。

请注意，根据这些规则，帧速率可能是整数。例如，如果输入帧速率为 29.97FPS，输出帧速率为 59.94FPS。

以下是*复杂*帧速率的示例。如果以下某种组合适用于您的通道，您*无法*使用输入：
+ 不支持此功能：输入 FPS 为 59.4，输出 FPS 为 60。
+ 不支持此功能：输入 FPS 为 45，输出 FPS 为 60。
+ 不支持此功能：输入 FPS 为 29.97 FPS，输出 FPS 为 23.978。

## Epoch 锁定和 SCTE 35
<a name="pipeline-locking-requirements-scte35"></a>

在 HLS 或 MediaPackage 输出组中使用纪元锁定存在限制。

**HLS 输出组**

在使用纪元锁定的通道中，无法在 HLS 输出组中启用 SCTE 35 直通或清单装饰。您在保存通道时会遇到验证错误。您必须决定如何解决此冲突：
+ 不要在整个通道中启用纪元锁定：您可以在整个通道中[将模式设置为](pipeline-locking-set-up.md#pipeline-locking-mode)常规管道锁定，并在 HLS 输出组中保留 SCTE 35 直通。
+ 在 HLS 输出组中禁用 SCTE 35 直通：您可以保持纪元锁定，但在 HLS 输出组中禁用 SCTE 35 直通和清单修饰。您仍然可以在其他输出组中启用 SCTE 35 直通。

**MediaPackage 输出组**

对于 MediaPackage 输出组，如果输入包含 SCTE 35 消息，则约束条件适用：
+ 当频道中未启用纪元锁定时， MediaLive 会自动传递来自输入的任何 SCTE 35 消息，并自动启用清单装饰。
+ 启用纪元锁定后， MediaLive 会自动禁用输出组中的 SCTE 35 直通和清单装饰。 MediaPackage 

您应决定要保留的功能。您可以保留 SCTE 35 消息（在这种情况下，您必须在整个通道中禁用纪元锁定）。或者，您可以启用纪元锁定，但失去 SCTE 35 消息传递。请注意，将输出设置为 HLS 输出组没有任何好处，因为如上所述，类似的限制也适用。