

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

# 在计划中设置输入准备操作
<a name="prepare-input-procedure"></a>

按照以下步骤将输入准备操作添加到通道计划中，以便在对该输入进行切换操作之前准备好所有输入。

**要在通道计划中添加输入准备操作，请执行以下操作**

1. 作为一次性操作，在通道中启用输入准备功能。您必须在通道处于空闲状态时启用该功能。请参阅[启用和禁用输入准备功能](input-prep-enable.md)。

1. 为通道规划输入切换和输入准备。请参阅[规划输入准备的启动类型](input-prep-plan-start.md)。

1. 如果关联的输入切换包括输入削波，请参阅[剪辑文件输入的内容](input-clipping.md)。

   如果关联的输入切换是输入失效转移对，请参阅[设置动态输入](dynamic-inputs.md)。

1. 在计划中创建操作。通常，在首次启动通道之前，您需要创建一些准备操作和切换操作。然后，随着时间的推移，您可以添加更多操作。您可以添加固定切换操作，以及跟随切换操作。一旦您知道将来的某个时候需要立即切换，您就会添加准备操作。通常，您可以在通道运行时添加所有这些操作，但也可以在通道空闲时添加所有这些操作。

   有关向计划中添加输入准备操作的详细信息，请参阅[创建 AWS Elemental MediaLive 日程安排](working-with-schedule.md)。

**Topics**
+ [启用和禁用输入准备功能](input-prep-enable.md)
+ [规划输入准备的启动类型](input-prep-plan-start.md)
+ [输入准备和动态输入](input-prep-dynamic.md)
+ [包含削波的输入准备](input-prep-clip.md)
+ [输入准备和自动输入失效转移](input-prep-aif.md)

# 启用和禁用输入准备功能
<a name="input-prep-enable"></a>

在向 MediaLive 计划中添加输入准备操作之前，必须启用该功能。

**要启用该功能，请执行以下操作**
+ 在**创建通道**页面的**常规设置**中的**功能激活**部分，将**输入准备计划操作**设置为**已启用**。

**要禁用该功能，请执行以下操作**

您可以禁用输入准备功能。

通常，禁用输入准备的唯一原因是您必须为通道[附加 RTMP 拉取输入](input-prep-rules.md)。

1. 停止通道。

1. 从计划中[删除](schedule-using-console-delete.md)所有活动的输入准备操作和将来的输入准备操作。您不需要从计划中删除过时的输入准备操作。

1. 在**创建通道**页面的**常规设置**中的**功能激活**部分，将**输入准备计划操作**设置为**已禁用**。

1. 按照通常的方式附加 [RTMP 拉取输入](creating-a-channel-step2.md)。

**Topics**

# 规划输入准备的启动类型
<a name="input-prep-plan-start"></a>

在向计划中添加输入准备操作之前，请确定该操作的启动类型。

**Topics**
+ [输入准备的启动类型](plan-prep-start-types.md)
+ [选择启动类型的准则](plan-prep-tips.md)

# 输入准备的启动类型
<a name="plan-prep-start-types"></a>

中的输入准备操作有三种启动类型 MediaLive。这些启动类型与输入切换的启动类型相同。
+ 固定 – 输入准备在特定时间启动。
+ 立即 – 输入准备将在您向计划中添加操作后立即启动。
+ 跟随 – 输入准备跟随特定输入切换（*参考输入切换*）。它可以有开始或结束*跟随点*，它可以跟随参考输入的开始或参考输入的结束。

对于跟随开始类型，适用以下规则：
+ 您无法使用控制台创建跟随点设置为*开始*的跟随输入准备。控制台上未显示启动选项。仅显示结束选项。
+ MediaLive 在参考输入处于活动状态*后*开始准备输入。因此：
  + 对于跟随开始准备（只能使用 CLI 创建），必须在通道中参考输入开始之前添加该准备操作。

    如果参考切换是立即切换，则必须在同一[批量更新命令](about-batch-update-schedule.md)中包含切换操作和准备操作。

    如果参考切换是固定切换或跟随切换，则可以在一个批量更新命令中添加切换操作，在以后的批量更新命令中添加准备操作。
  + 对于跟随结束准备，必须在参考输入结束之前（提取结束之前）添加该准备操作。
+ 您不能创建两个跟随准备操作，它们都跟随同一参考切换和同一跟随点。因此：
  + 您*不能*同时创建操作 2 和操作 4 来跟随操作 1 的开始。
  + 但是可以创建操作 2 来跟随操作 1 的*开始*，创建操作 4 来跟随操作 1 的*结束*。

# 选择启动类型的准则
<a name="plan-prep-tips"></a>

以下是一些指导方针，用于决定在 MediaLive 时间表中准备输入时使用哪种起始类型。

请记住，一次只能准备一个切换。当准备操作开始时， MediaLive 开始准备输入，并自动停止任何其他有效的准备输入操作。

因此，指导原则是，如果需要在输入 X 之前准备输入 Y，请确保不要开始准备输入 X 并意外*停止*准备输入 Y。

**Topics**
+ [方案 A](#plan-prep-tips-scenario-A)
+ [方案 B](#plan-prep-tips-scenario-B)
+ [方案 C](#plan-prep-tips-scenario-C)
+ [场景 D](#plan-prep-tips-scenario-D)

## 方案 A
<a name="plan-prep-tips-scenario-A"></a>

您在两个输入之间切换。切换启动总是未确定的，因此每个切换都是立即切换。这些切换之间可能会穿插更多的切换，但它们不需要准备。

```
Switch to input A (immediate)
Switch to input B (immediate)
Switch to input A (immediate)
Switch to input B (immediate)
```

最简单的计划是在每次切换到 A 之后开始准备 B，然后在每次切换到 B 之后开始准备 A。您可以使用以下任何一种启动类型来设置每个准备输入操作：
+ 固定。准备 B 的开始时间比切换 A 的开始时间晚一段时间。
+ 立即。推荐。您可以在立即切换 A 的同时添加准备 B 操作，也可以在之后不久添加。
+ 跟随（开始）。您应该在同一[批量更新命令](about-batch-update-schedule.md)中添加准备 B 操作和立即 A 切换。准备 B 操作的参考操作是输入 A。
+ 跟随（结束）。将切换 A 添加到计划后，您可以随时添加准备 B 操作。准备 B 操作的参考操作是输入 A。

例如：

```
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input B (immediate)
Prepare input A (immediate)
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input B (immediate)
```

## 方案 B
<a name="plan-prep-tips-scenario-B"></a>

有一个立即切换到 A，然后有几个固定切换或跟随切换。您预计下次立即切换将再次切换到 A。

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input A (immediate)
```

切换到 A 后， MediaLive 继续准备 A。因此，无需再次准备。此外，如果输入 A 是唯一可以立即切换的输入，则可以在第一次切换到 A 之前准备一次。您不需要再次准备。

## 方案 C
<a name="plan-prep-tips-scenario-C"></a>

有一个立即切换到 A，然后有几个固定切换或跟随切换。您预计下次立即切换将切换到 B。

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B (immediate)
```

您知道下一个立即切换将切换到输入 B，因此可以在切换到输入 A 之后随时开始准备输入 B。您可以用以下任何一种启动类型来设置每个准备输入操作：
+ 固定。准备 B 的开始时间至少比切换 B 的开始时间早 10 秒。
+ 立即。推荐。您可以在立即切换 A 的同时添加准备 B 操作，也可以在之后不久添加。
+ 跟随（开始）。不推荐。例如，您可以将准备 B 操作设置为跟随切换 C 的开始或切换 D 的开始。
+ 跟随（结束）。不推荐。例如，您可以将准备 B 操作设置为跟随切换 A 的结束或切换 C 的结束。不要将其设置为跟随切换 D 的结束。

例如：

```
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B (immediate)
```

## 场景 D
<a name="plan-prep-tips-scenario-D"></a>

有一个立即切换到输入 B，然后有几个固定切换或跟随切换。您预计会有另一个立即切换，但起初您不知道是输入 B 还是输入 E。

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B or E (immediate)
```

当您知道要切换到哪个输入时，就可以开始准备了。当您想准备该输入时，当前的输入可能是 A、C 或 D。您可以用以下任何一种启动类型来设置每个准备输入操作：
+ 固定。准备 B（或 E）的开始时间至少比切换 B（或 E）的开始时间早 10 秒。
+ 立即。推荐。一旦知道切换到 B 还是 E，就立即添加准备输入操作。
+ 跟随（开始）。不推荐。例如，您可以将准备 B（或 E）操作设置为跟随切换 C 的开始或切换 D 的开始。
+ 跟随（结束）。不推荐。例如，您可以将准备 B（或 E）操作设置为跟随切换 A 的结束或切换 C 的结束。不要将其设置为跟随切换 D 的结束。

例如：

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Prepare input E (immediate)
Switch to input E (immediate)
```

# 输入准备和动态输入
<a name="input-prep-dynamic"></a>

当关联的输入为[动态](dynamic-inputs.md)输入时，您可以为 MediaLive 通道中的输入开关做准备。动态输入的路径中有一个变量。每次向计划中添加输入时，都要指定一个*替换字符串*以将变量替换为文件。

设置准备输入操作时，必须指定此替换字符串。该字符串必须与切换操作中的替换字符串完全匹配。如果字符串不相同，则 MediaLive 不会事先准备输入。

您可以在通道中多次使用此动态输入，并且每个实例中的替换字符串可能不同。请务必在每个准备操作中更改字符串。

# 包含削波的输入准备
<a name="input-prep-clip"></a>

当关联的输入是包含输入[剪辑](input-clipping.md)的文件输入时，您可以为 MediaLive 通道中的输入切换做准备。

设置准备输入操作时，必须指定削波的开始和结束。您输入的值必须与切换操作的开始和结束完全匹配。如果值不相同，则 MediaLive 不会事先准备输入。

您可以在通道中多次使用此文件输入，并且每个实例的开始和结束可能不同。请务必在每个准备操作中更改开始和结束。

# 输入准备和自动输入失效转移
<a name="input-prep-aif"></a>

您的 MediaLive 频道可能包含一些设置为[自动输入故障转移对](automatic-input-failover.md)的输入。

为作为失效转移对的输入设置准备输入操作时，请确保将主输入指定为关联输入（在**创建计划操作**页面的**输入附件**字段中）。如果您指定辅助输入，则 MediaLive 不会事先准备输入。

当 MediaLive 执行准备操作时，它会准备两个输入。这表示稍后的输入切换操作可以针对失效转移对中的任何一个输入。

以下是说明一些关键行为的场景：

1. 您可以通过指定主输入来准备输入 A。准备操作开始。

1. 您可以通过指定主输入来切换到输入 A。通道切换到输入 A。

1. 然后准备输入 B。准备操作开始。

1. 您注意到输入 A 正在降级，因此切换到辅助输入。您不必准备输入 A。尽管您已经开始准备输入 B，但作为自动输入失效转移过程的一部分，输入 A 的辅助输入仍在准备中。因此，切换可以无缝进行。

1. 您从输入 A 切换。

1. 您再次准备输入 A，因为稍后要切换到输入 A。您可以指定主输入。准备操作开始。

1. 您切换到输入 A，但随后切换到辅助输入，因为主输入仍处于降级状态。您可以切换到辅助输入，因为即使您在准备操作中指定了主输入，也 MediaLive 始终准备两个输入。