

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

# 计划操作的工作原理
<a name="sched-how-actions-work"></a>

本节介绍如何 MediaLive 处理[操作类型和[启动类型的](sched-timing-types.md)](x-actions-in-schedule.md)每种组合。

**Topics**
+ [输入切换操作的工作原理](x-actions-in-schedule-ips.md)
+ [输入准备操作的工作原理](x-actions-in-schedule-prep.md)
+ [图像叠加操作的工作原理](x-actions-in-schedule-image-overlay.md)
+ [动态图形叠加的工作原理](x-actions-in-schedule-mg.md)
+ [SCTE 35 操作的工作原理](x-actions-in-schedule-SCTE35.md)
+ [ID3 元数据操作的工作原理](x-actions-in-schedule-id3.md)
+ [ID3 区段标签操作的工作原理](x-actions-in-schedule-id3-segment-tag.md)
+ [暂停和取消暂停操作的工作原理](x-actions-in-schedule-pause.md)

# 输入切换操作的工作原理
<a name="x-actions-in-schedule-ips"></a>

您可以设置操作来切换运行中的通道正在提取的输入。通道将停止提取当前输入并开始提取指定输入。

输入必须已附加到通道。

将输入切换操作添加到计划中之前，请阅读[设置输入切换](scheduled-input-switching.md)。

**固定启动的输入切换**  
创建操作时，需要指定启动时间。操作的启动时间必须至少为未来 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在启动时间前大约 15 秒，计划会将操作传递给通道。通道设置为在指定时间切换输入。

**立即启动的输入切换**  
创建操作时，将启动类型设置为*即时*。

对于标准通道（具有两条管道的通道）中的输入开关，在 MediaLive 内部将开始时间设置为 future 的 10 秒。这种延迟可确保两个管道的切换时间完全相同。

计划会立即将操作传递给通道。通道立即启动输入切换（对于单管道通道），或者设置为在指定时间切换（对于标准通道）。

**跟随启动的输入切换**  
创建操作时，您可以指定希望此操作跟随的输入切换操作。该*参考操作*必须是输入切换。

参考操作的输入的源结束行为必须为*继续*。要找到 **Source end behavior (源结束行为)** 字段，请转到 **Create channel (创建通道)** 页面，在 **Input attachment (输入附件)** 列表中找到输入，然后找到 **General input settings (常规输入设置)**。

创建操作后，该操作会在计划中等待。在参考操作即将完成前，计划会将操作传递给通道，使通道可以在当前输入完成后立即切换到新的输入。

# 输入准备操作的工作原理
<a name="x-actions-in-schedule-prep"></a>

您可以设置一个动作来准备与即时输入开关关联的输入，以减少 MediaLive 执行切换时发生的延迟。

输入必须已附加到通道。但是，此输入没有输入切换要求，因为计划中已经存在。例如，输入 X 必须*附加*到通道。您可以创建操作 A 来准备输入 X，然后创建操作 B 来切换到输入 X。或者也可以先创建操作 B，然后创建操作 A。

将输入准备操作添加到计划中之前，请阅读[在 AWS Elemental 中准备输入 MediaLive ](feature-prepare-input.md)。

**固定启动输入准备**  
创建操作时，需要指定启动时间。操作的启动时间必须至少为关联输入切换启动时间前 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在准备操作的启动时间前大约 15 秒，计划会将操作传递给通道。通道开始准备输入。

**即时启动输入准备**  
创建操作时，将启动类型设置为*即时*。

计划会立即将操作传递给通道。通道会立即开始准备。

**跟随启动输入准备**  
创建操作时，您可以指定希望此操作跟随的输入切换操作。该*参考操作*必须是输入切换。

参考操作的输入的源结束行为必须为*继续*。要找到 **Source end behavior (源结束行为)** 字段，请转到 **Create channel (创建通道)** 页面，在 **Input attachment (输入附件)** 列表中找到输入，然后找到 **General input settings (常规输入设置)**。

创建操作后，该操作会在计划中等待。在参考操作即将完成前，计划会将操作传递给通道。当前输入结束后，通道就会切换到新的输入。

# 图像叠加操作的工作原理
<a name="x-actions-in-schedule-image-overlay"></a>

您可以设置操作，在视频上插入和删除图像叠加：
+ 激活操作会插入图像叠加，激活后其会叠加在底层视频上。如果图像叠加信息包含持续时间，则将在适当的时间删除图像叠加。
+ 停用操作会删除图像叠加。因此，您可以使用此操作在指定持续时间前删除当前运行的图像叠加，或在未指定持续时间的情况下删除它。

将图像叠加操作添加到计划中之前，请阅读[使用图像叠加](working-with-image-overlay.md)。

**全局插入或按输入插入**

插入图像叠加有以下两种方法：
+ 使用**静态图像激活**功能进行全局插入：您可以创建操作，在通道中每个输出组的每个输出中插入图像叠加。
+ 使用**静态图像激活**功能按输出插入：您可以创建操作，在通道中特定输出组的特定输出中插入图像叠加。

**固定启动激活或停用**

创建操作时，需要指定启动时间。操作的启动时间必须至少为未来 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在启动时间前大约 15 秒，计划会将操作传递给通道。通道会在启动时间插入图像叠加或从视频中删除图像叠加。

**即时启动激活或停用**

创建操作时，将启动类型设置为*即时*。

计划会立即将操作传递给通道。通道会立即插入图像叠加或删除图像叠加。

# 动态图形叠加的工作原理
<a name="x-actions-in-schedule-mg"></a>

您可以设置操作，在视频上插入和删除动态图形叠加：
+ 激活动态图形操作会插入图形，激活后其会叠加在底层视频上。如果图像叠加信息包含持续时间，则将在适当的时间删除动态图形。
+ 停用动态图形操作会删除图像叠加。因此，您可以使用此操作在指定持续时间前删除当前运行的动态图形，或在未指定持续时间的情况下删除它。

有关准备操作插入的动态图形资产的信息，请参阅[使用动态图形叠加](feature-mgi.md)。

**固定启动激活或停用**  
创建操作时，需要指定启动时间。操作的启动时间必须至少为未来 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在启动时间前大约 15 秒，计划会将操作传递给通道。通道会在启动时间插入动态图形或从视频中删除动态图形。

**即时启动激活或停用**  
创建操作时，将启动类型设置为*即时*。

计划会立即将操作传递给通道。通道会立即插入动态图形或删除动态图形。

# SCTE 35 操作的工作原理
<a name="x-actions-in-schedule-SCTE35"></a>

您可以设置操作，在通道中插入 SCTE 35 消息。此操作分为三种类型：
+ 用于将 splice\$1insert 插入通道中的操作：splice\$1command\$1type 设置为 splice\$1insert 的 SCTE 35 消息。
+ 用于将 time\$1signal 插入通道的操作：splice\$1command\$1type 设置为 time\$1signal 的 SCTE 35 消息。
+ 在计划中插入 SCTE 35 return-to-network 消息以结束有持续时间或没有持续时间的 splice\$1insert 的操作。

将 SCTE 35 操作添加到计划中之前，请阅读[处理 SCTE 35 消息](scte-35-message-processing.md)。

**插入固定启动 SCTE 35 消息**  
创建操作时，需要指定启动时间。操作的启动时间必须至少为未来 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在启动时间前大约 15 秒，计划会将操作传递给通道。通道将在启动时间将 SCTE 35 消息插到流中。

频道插入消息后， MediaLive 处理插入的消息的方式与处理源内容中已存在的消息的方式相同。

**插入即时启动 SCTE 35 消息**  
创建操作时，将启动类型设置为*即时*。

计划会立即将操作传递给通道。通道会立即将 SCTE 35 消息插入到流中。

频道插入消息后， MediaLive 处理插入的消息的方式与处理源内容中已存在的消息的方式相同。

**插入跟随启动 SCTE 35 消息**  
创建操作时，您可以指定希望此操作跟随的输入切换操作。该*参考操作*必须是输入切换。

参考操作的输入的源结束行为必须为*继续*。要找到 **Source end behavior (源结束行为)** 字段，请转到 **Create channel (创建通道)** 页面，在 **Input attachment (输入附件)** 列表中找到输入，然后找到 **General input settings (常规输入设置)**。

创建操作后，该操作会在计划中等待。在参考操作即将完成前，计划会将操作传递给通道。当前输入完成后，通道就会将 SCTE 35 消息插入到流中。

频道插入消息后， MediaLive 处理插入的消息的方式与处理源内容中已存在的消息的方式相同。

# ID3 元数据操作的工作原理
<a name="x-actions-in-schedule-id3"></a>

您可以设置在频道中插入 ID3 数据的操作。您可以设置一个操作，以便在以下输出类型的每个段中插入 ID3 数据：
+ CMAF 摄取
+ HLS
+ MediaPackage

在向计划中添加 ID3 元数据操作之前，请先阅读[使用计划插入 ID3 元数据](insert-id3-metadata-via-schedule.md)。

**插入具有固定开头的 ID3 元数据**

创建操作时，需要指定启动时间。操作的启动时间必须至少为未来 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在启动时间前大约 15 秒，计划会将操作传递给通道。通道会在启动时间将数据插入通道。

**立即开始插入 ID3 元数据**

创建操作时，将启动类型设置为*即时*。

计划会立即将操作传递给通道。通道会立即将数据插入通道。

# ID3 区段标签操作的工作原理
<a name="x-actions-in-schedule-id3-segment-tag"></a>

您可以设置一个操作，以便在以下输出类型的每个段中插入 ID3 数据：
+ CMAF 摄取
+ HLS
+ MediaPackage

在向计划中添加 ID3 区段标签操作之前，请先阅读[使用计划插入 ID3 元数据](insert-id3-metadata-via-schedule.md)。

**插入具有固定开头的 ID3 区段标记**

创建操作时，需要指定启动时间。操作的启动时间必须至少为未来 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在启动时间前大约 15 秒，计划会将操作传递给通道。通道会在启动时间将数据插入通道。

**立即开始插入 ID3 数据**

创建操作时，将启动类型设置为*即时*。

计划会立即将操作传递给通道。通道会立即将数据插入通道。

# 暂停和取消暂停操作的工作原理
<a name="x-actions-in-schedule-pause"></a>

您可以插入操作来暂停和取消暂停通道中的一个或两个管道。此操作会暂停指定管道和取消暂停任何未指定的管道：
+ 指定*一个*管道的操作 – 此操作会暂停指定管道，并取消暂停另一个管道。
+ 指定*两个*管道的操作 – 此操作会暂停两个管道。
+ *未*指定管道的操作 – 此操作会取消暂停两个管道。

**注意**  
您未指定的管道不会保持其当前状态。其将始终设置为取消暂停。

**使用固定起始时间暂停或取消暂停**

创建操作时，需要指定启动时间。操作的启动时间必须至少为未来 15 秒，但不得超过未来 14 天。在该截止日期之后， MediaLive 拒绝创建操作的请求。

创建操作后，该操作会显示在计划中。在启动时间前大约 15 秒，计划会将操作传递给通道。通道会在启动时间暂停或取消暂停通道中的管道。

**立即开始时暂停或取消暂停**

创建操作时，将启动类型设置为*即时*。

计划会立即将操作传递给通道。通道会立即暂停或取消暂停通道中的管道。