

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

# 实现管道锁定
<a name="pipeline-lock"></a>

您可以配置 MediaLive 为使用管道锁定来同步输出。管道锁定适用于标准通道（有两个管道）和使用链接通道的单管道通道。流水线锁定可确保输出彼此之间帧精确。默认情况下，管道锁定处于启用状态。

启用管道锁定时。 MediaLive 尽最大努力锁定管道。当无法锁定管道时，处理会继续。无法锁定管道不被视为故障情况。

管道锁定的默认模式是管道锁定。您无法在适用的输出类型中禁用管道锁定。但是，您应该配置行为，确保它适合您的工作流。

**注意**  
您可能熟悉术语*输出锁定*。在中 MediaLive，使用的术语是*管道锁定*。无论使用什么术语，效果都一样：精确到帧的输出。

**管道锁定模式**

有两种输出锁定模式：
+ 管道锁定（默认）：将两条管道彼此锁定
+ 纪元锁定：使用 Unix 纪元作为参考来锁定管道。

**管道锁定方法**

使用管道锁定模式时，可以选择 MediaLive 用于同步管道的方法：
+ 源时间码（默认）： MediaLive 使用来自输入源的嵌入式时间码来同步管道。这种方法最适合使用可靠的时间码。
+ 视频对齐： MediaLive 使用编码器之间的视觉签名比较来同步管道。此方法不需要嵌入式时间码，当您的输入源缺少时间码或时间码不可靠时，此方法非常有用。有关更多信息，请参阅 [视频对齐锁定要求](pipeline-locking-verify-input.md#pipeline-locking-video-alignment-inputs)。

**适用的输出**

**视频对齐**锁定仅适用于以下类型的输出：
+ HLS（直播模式）
+ MediaPackage
+ CMAF 摄取
+ UDP 和 SRT（仅限分段；参见下面的注释）

**源时间码**管道锁定适用于上述所有输出类型，以及以下输出类型：
+ Microsoft Smooth

**注意**  
对于 UDP 和 SRT 输出，管道锁定需要分段输出。**要验证是否为分段输出配置了 UDP 或 SRT 输出，请在输出组中选择输出，然后选择**网络设置，然后选择容**器**设置**。**查找以 “*分割*” 一词开头的三个字段。

该通道可以包含其他类型的输出，但 MediaLive 不会尝试锁定其输出。这意味着，在其他输出组中，无法保证两个管道的内容彼此精确到帧。

**Topics**
+ [输入与输出要求](pipeline-locking-verify-input.md)
+ [设置锁定](pipeline-locking-set-up.md)
+ [问题排查](pipeline-locking-tshoot.md)