

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

# 在输出之间共享编码
<a name="feature-share-encode"></a>

您可以在一个 MediaLive 通道内的多个输出之间共享单个编码。您可以克隆编码，使其成为通道内新编码的基础。

## 共享编码
<a name="encode-share"></a>

如果您希望这些输出具有相同的编码，则可以在多个 MediaLive 输出之间共享编码。共享编码时，通道中只有一个编码实例。所有受影响的输出都使用该编码。

例如，您可能有一个包含以下输出组的通道：
+ 一个存档输出组，包含一个视频编码。
+ 一个 HLS 输出组，包含三个位于 ABR 堆栈中的视频编码。
+ 一个 RTMP 输出组，包含一个视频编码。

RTMP 输出组中的视频编码可能与 HLS 输出组中的一个视频编码相同。因此，您可以创建四个视频编码，而不是创建五个编码。您可以将 RTMP 输出组设置为共享 HLS 输出组中的相应编码。

编码共享适用于视频、音频和字幕。共享编码可减少填写字段的工作量。当您打算在输出之间创建相同编码时，还可以降低出错的风险。您不会因不小心而在自动中填写不同的内容。

编码共享需遵循以下规则：
+ 共享编码时，您要共享所有字段，包括编码的源选择器。

  如果要创建两个所有配置字段都相同但却基于不同源的编码，则*不能*共享一个编码实例。您应该改为[克隆编码](#encode-clone)。
+ 您可以根据需要在任意数量的输出中共享任何编码。
+ 您可以在通道中共享多个编码。
+ 您只能在同一通道内共享。您不能跨通道共享。

有关在创建通道时克隆编码的说明，请参阅[设置视频编码](creating-a-channel-step6.md)、[设置音频编码](creating-a-channel-step7.md)和[设置字幕编码](creating-a-channel-step8.md)。

## 克隆编码
<a name="encode-clone"></a>

您可以克隆编码，使其成为频道内新编码的 MediaLive 基础。

例如，通道内的两个音频编码器可能共享某些字段。您创建了第一个音频编码。然后，您可以通过克隆第一个编码来创建第二个编码，然后更改第二个编码中的任何字段。在这种情况下，两个编码是独立的实例。

编码共享需遵循以下规则：
+ 在克隆一个编码时，即使并没有更改第二个编码中的任何字段，也会有两个编码实例。
+ 在通过克隆编码创建新实例后，您可以更改任何字段，包括编码的源选择器。
+ 您可以将共享和克隆相结合。例如，您可以通过克隆编码 A 来创建编码 B，然后在两个或多个输出之间共享编码 B。
+ 您可以在通道中克隆多个编码。
+ 您只能在同一个通道内克隆。您不能跨通道克隆。

有关在创建通道时克隆编码的说明，请参阅[设置视频编码](creating-a-channel-step6.md)、[设置音频编码](creating-a-channel-step7.md)和[设置字幕编码](creating-a-channel-step8.md)。