

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

# 教程：配置作业设置
<a name="setting-up-a-job"></a>

本页提供有关如何在中配置作业的 step-by-step指导 MediaConvert。

要配置作业，请为服务定义要转码的输入文件，然后指定每个视频、音频和字幕媒体元素的源。源可能是主要输入文件的特定部分，也可能是一个单独的文件。接下来，指定要从输入中生成的输出文件和包的类型。 AWS Elemental MediaConvert 另请指定详细编码设置以生成所需的输出的质量和类型。

本教程介绍如何在中配置作业 MediaConvert 以将媒体文件转码为不同的格式。

**Topics**
+ [可选步骤：暂停队列](#optional-pause-the-queue)
+ [步骤 1：指定输入文件](#specify-input-settings)
+ [步骤 2：创建输入选择器](#create-selectors)
+ [步骤 3：创建输出组](#specify-output-groups)
+ [步骤 4：创建输出](#create-outputs)
+ [步骤 5：指定全局作业设置](#specify-global-job-settings)

## 可选步骤：暂停队列
<a name="optional-pause-the-queue"></a>

如果您是新客户或正在尝试使用 MediaConvert 控制台，则可以暂停队列，以免在准备就绪之前意外开始工作。有关队列的更多信息，请参阅[队列](working-with-queues.md)。

使用暂停或重新激活按需队列 Amazon Web Services 管理控制台

1. 在 MediaConvert 控制台中打开 “[队列](https://console.amazonaws.cn/mediaconvert/home/#/queues/list)” 页面。

1. 在**队列**页面上，选择要暂停或重新激活的队列的名称。

1. 在队列的页面上，选择**编辑队列**按钮。

1. 在**编辑队列**页面上，为**状态**选择**暂停**或**活动**。

1. 选择**保存队列**。

## 步骤 1：指定输入文件
<a name="specify-input-settings"></a>

设置 MediaConvert 作业的第一部分是指定一个或多个输入文件的位置。

**指定输入的位置**

1. 在 [https://console.aws.amazon.com/medi](https://console.amazonaws.cn/mediaconvert) a MediaConvert Convert 上打开控制台。

1. 在**创建作业**页面左侧的**作业**窗格中，选择**输入 1**。

1. 在**输入 1** 窗格中，提供指向存储在 Amazon S3 或 HTTP(S) 服务器中的视频输入文件的 URI。对于 Amazon S3 输入，您可以直接指定 URI，也可以选择**浏览**以从 Amazon S3 存储桶中选择。对于 HTTP 输入，提供指向您的输入视频文件的 URL。有关更多信息，请参阅 [HTTP 输入要求](http-input-requirements.md)。
**注意**  
如果您的输入音频或字幕位于单独的文件中，请不要为它们创建单独的输入。在此过程中，您稍后在音频和字幕选择器中指定这些文件。

1. 要将多个输入文件连接到单个资产（输入拼接）中，请将另一个输入添加到作业。为此，请在 **Job (作业)** 窗格的 **Inputs (输入)** 部分中，选择 **Add (添加)**。

   对于具有多个输入文件的作业，通过按照您在作业中指定的顺序连接输入来 MediaConvert 创建输出。一个作业中最多可以包含 150 个输入。
**提示**  
您可以对部分输入进行转码。有关更多信息，请参阅 [输入设置](specifying-inputs.md)。

## 步骤 2：为视频、音频和字幕创建输入选择器
<a name="create-selectors"></a>

接下来，创建输入选择器以标记输入中的将用于输出的视频、音频和字幕元素。这将标记每个输入元素，以便您在设置输出时能够指向相应的输入元素。在设置输入选择器时，还将为服务提供有关数据查找位置和数据解释方式的信息。

**设置输入选择器**

1. 在 **Video selector (视频选择器)** 部分中，指定适用于您的作业的字段值。

   您无需创建视频选择器，因为在您开始设置作业时 MediaConvert 会自动创建视频选择器。但是，此服务不会自动检测有关视频源的信息。您可以在 **Video selector (视频选择器)** 字段中提供此信息。如果将这些设置保持默认状态，将创建一个有效的作业。有关各个设置的更多信息，请选择相应设置旁边的**信息**链接。
**注意**  
 MediaConvert 不支持具有多个视频流的输入，例如Quad 4k。每个输入只能有一个视频选择器。因此，控制台上没有**添加视频选择器**按钮。

1. 在 **Audio selectors (音频选择器)** 部分中的 **Audio selector 1 (音频选择器 1)** 下，指定有关主要音频资产的信息。由于服务将在您设置作业时自动创建第一个音频选择器，因此，您无需创建音频选择器 1。
**注意**  
*音频资产* 通常是同时位于一个音轨中的对话、背景声音和音乐。音轨通常包含多个声道。例如，Dolby 5.1 声音在每个音轨具有六个声道。

   1. 对于 **Selector type (选择器类型)**，请选择标识您的音频资产的方式。通常，通过音轨标识。如果您使用的是 HLS 输入，并且想要选择备用音频呈现，请参阅 [备用 HLS 音频渲染要求](using-alternate-audio-renditions.md)。

   1. 提供您的主要音频资产的标识符（即音轨编号、PID 或语言代码）。您的主要音频资产可能是音轨 1。
**注意**  
对于大多数使用案例，为每个输入选择器关联一个输入音轨。如果您的使用案例需要将多个音轨合并为一个音轨，或将多个音轨合并为一个流式处理包呈现，请通过键入一个逗号分隔的列表来将多个输入音轨合并为一个音频选择器。有关合并音轨的更多信息，请参阅[设置音频轨道和音频选择器](more-about-audio-tracks-selectors.md)

   1. 如果您的音频与视频位于单独的文件中，请选择**外部文件**滑块切换元素，并提供指向存储在 Amazon S3 中或 HTTP(S) 服务器上的音频输入文件的 URI。对于 Amazon S3 输入，您可以直接指定 URI，也可以选择**浏览**以从 Amazon S3 存储桶中选择。对于 HTTP 输入，提供指向您的输入视频文件的 URL。有关更多信息，请参阅 [HTTP 输入要求](http-input-requirements.md)。

1. 如果您还有其他音频资产，例如多语言轨道，请选择**添加音频选择器**。然后提供此过程上一步所述的下一项资产的信息。

1. 在**字幕选择器**部分中，选择**添加字幕选择器**。这将为您计划在输出中使用的任何字幕组创建输入字幕选择器。有关为您的作业设置字幕的更多信息，请参阅[设置输入字幕](including-captions.md)。

## 步骤 3：创建输出组
<a name="specify-output-groups"></a>

在指定输入后，请创建输出组。设置输出组时所做的选择将影响作业生成的资产的类型以及可播放资产的设备。

您可以使用 MediaConvert 创建大致分为两类的媒体资产：
+ **ABR 流式处理包**。您可以创建自适应比特率 (ABR) 包，以便最终查看者在观看时可以逐步下载资产。根据您设置输出的方式，最终查看者的设备可通过下载更高或更低质量的分段来适应可用带宽的变化。ABR 包也称为 ABR *堆栈*，因为它们由一堆视频、音频或字幕组件组成。堆栈或包中的每个组件均称为*呈现*。
+ **独立文件**。您可以创建这些文件并将其托管一个位置，以便最终查看者能够一次下载整个文件并查看此文件。您也可以创建独立文件，然后将其发送到下游系统以进行打包和分配。

**创建输出组**

1. 在 **Job (作业)** 窗格的 **Output groups (输出组)** 部分中，选择 **Add (添加)**。

1. 选择一种输出组类型，然后选择 **Select** (选择)。

   为要创建的所有独立文件创建一个文件输出组。为要创建的每个 ABR 流式处理包创建一个 ABR 流式处理输出组。有关在作业中包含哪些 ABR 流式处理输出组的指南，请参阅[选择您的 ABR 流式处理输出组](choosing-your-streaming-output-groups.md)。

1. （可选）对于 **Custom group name (自定义组名称)**，为您的组输入名称。您在此处提供的任何名称都会显示在控制台的 **Output groups (输出组)** 部分中，但不会影响您的输出。

1. 对于**目标**，指定转码服务将在其中存储输出文件的 Amazon S3 位置的 URI。可以直接指定 URI，也可以选择**浏览**以从 Amazon S3 存储桶中选择。
**注意**  
您可以选择将一个基本名称附加到目标 URI 后面。为了创建最终资产的文件名，转码服务将使用此基本名称与您在各个输出设置中提供的任何名称修饰符。  
如果未在 URI 中提供基本名称，则转码服务将从输入 1 文件名中去除扩展名来生成基本名称。

1. 指定适用于整个输出组的任何其他设置的值。这些设置因您选择的输出组的类型而异。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。

## 步骤 4：创建输出
<a name="create-outputs"></a>

创建输出组之后，请在每个组中设置您的输出。每个输出组的输出数量取决于输出组类型，如下所示：
+ 对于 **File (文件)** 输出组，在一个输出中包含媒体资产的所有元素。这包括您在单独的文件中提供的任何音频或字幕。
+ 对于 ABR 流式处理输出组—**CMAF**、**Apple HLS**、**DASH ISO** 和 **Microsoft 平滑流**—为每个媒体元素创建一个单独的输出。也就是说，每种视频分辨率一个输出，每个音轨一个输出，每种字幕语言一个输出。

从下面的过程中，选择一个对应于您在[步骤 3：创建输出组](#specify-output-groups)中创建的输出组类型的过程。

### 在 ABR 流式处理输出组中创建输出
<a name="create-outputs-in-abr-streaming-output-groups"></a>

对于您在[步骤 3：创建输出组](#specify-output-groups)中设置的每个 ABR 流式处理输出组，为要包含在 ABR 流式处理包中的每个媒体元素创建并设置一个输出。

#### 创建视频 ABR 流式处理输出
<a name="video-abr-streaming-outputs"></a>

对于输出组中包含的每个视频输出， MediaConvert 创建一个视频格式副本或一组分段的视频文件。流式处理包中的多个视频呈现（具有不同的分辨率和视频质量）允许最终查看者的设备根据可用带宽调整视频质量。

**注意**  
尽管作业只有一个视频*输入* 选择器，但每个 ABR 流式处理输出组通常有多个视频*输出*。

**创建和设置视频 ABR 流式处理输出**

1. 在**创建作业**页面左侧的**作业**窗格中，在**输出组**下方，在要将输出添加到的 **CMAF**、**Apple HLS**、**DASH ISO** 或 **Microsoft 平滑流**输出组下，选择**输出 1**。

   创建输出组时， MediaConvert 会自动使用输出 1 填充输出组。无需明确创建第一个输出。

1. 在 **Output settings (输出设置)** 窗格中，对于 **Name modifier (名称修饰符)**，输入一个值。

   MediaConvert 将名称修饰符附加到为该输出创建的文件名中。输入一个名称标识符，该标识符可让您轻松标识哪些文件来自哪些输出（如 `-video-hi-res`）。

1. 如果在 **Preset** (预设) 下面列出的某个预定义的设置组适用于您的工作流，请从列表中选择该组。如果使用预设，请跳过此过程的下一步骤。

1. 指定视频设置，如下所示：

   1. 在 **Output settings (输出设置)** 部分中，为任何其余常规设置指定值。根据输出组类型，这些设置可能包括传输流设置或其他容器设置。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。

   1. 在 **Stream settings (流设置)** 部分中，为视频编码指定值。默认情况下将选择视频设置，因此，您无需显式选择此组设置。

      每个作业只有一个输入视频选择器，因此，您在设置视频输出时无需显式选择输入视频选择器。

   有关各个设置的更多信息，请选择控制台上的 **Info (信息)** 链接。

1. 如果默认情况下您的输出包含一组音频设置，请将其删除，如下所示：

   1. 在 **Stream settings (流设置)** 部分中，选择 **Audio 1 (音频 1)**。

   1. 选择 **Remove audio (删除音频)**。

1. 如果您需要 ABR 流式处理包中的多个视频呈现，请重复此过程的前述步骤。这将为每个视频创建额外的视频输出。

#### 创建音频 ABR 流式处理输出
<a name="audio-abr-streaming-outputs"></a>

对于输出组中包含的每个音频输出， MediaConvert 创建一个音频格式副本或一组分段的视频文件。包含多个音频呈现的最常见原因是，提供多个语言选项。如果您仅提供一种语言，则可能只需要一个音频输出。

**注意**  
对于 AAC 流式处理输出，初始段的持续时间要比其他段长。这是因为，对于 AAC，初始片段必须在片段的可听部分之前包含静音 AAC 前置样本。 MediaConvert 在时间戳中考虑了这些额外的样本，因此音频可以正确播放。

**创建和设置音频 ABR 流式处理输出**

1. 如果您正在使用 CMAF 输出组，请跳过此步骤。将为您创建第一个音频输出。

   为第一个音轨创建输出。通常，一个音轨对应于一种语言。

   1. 在 **Job (作业)** 窗格中，选择您正使用的输出组。

   1. 在 **Outputs (输出)** 窗格中，选择 **Add output (添加输出)**。

   1. 选择您刚刚创建的输出。

   1. 如果默认情况下您的输出包含一组视频设置，请选择 **Remove video (删除视频)** 以将其删除。这将使设置的**音频 1** 组继续显示。

1. 在 **Output settings (输出设置)** 窗格中，对于 **Name modifier (名称修饰符)**，输入一个值。

   MediaConvert 将名称修饰符附加到为该输出创建的文件名中。输入一个名称标识符，该标识符可让您轻松标识哪些文件来自哪些输出（如 `-audio-english`）。

1. 如果在 **Preset** (预设) 下面列出的某个预定义的设置组适用于您的工作流，请从列表中选择该组。如果使用预设，请跳过此过程的下一步骤。

1. 指定音频设置，如下所示：

   1. 在 **Output settings (输出设置)** 部分中，为任何其余常规设置指定值。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。

   1. 在 **Stream settings (流设置)** 下，对于 **Audio source (音频源)**，选择您在[步骤 2：为视频、音频和字幕创建输入选择器](#create-selectors)中创建的音频选择器之一。

   1. 在**流设置**部分中，为音频编码指定值。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。

1. 如果您有要包含在 ABR 流式处理包中的其他音频资产，请为其中的每个资产创建一个输出，如下所示：

   1. 在 **Job (作业)** 窗格中，选择您正使用的输出组。

   1. 在 **Outputs (输出)** 窗格中，选择 **Add output (添加输出)**。

   1. 选择您刚刚创建的输出。

   1. 如果默认情况下您的输出包含一组视频设置，请选择 **Remove video (删除视频)** 以将其删除。这将使设置的**音频 1** 组继续显示。

   1. 设置输出，如此过程的步骤 2 到步骤 4 中所述。

#### 创建 ABR 流式处理输出的字幕
<a name="captions-abr-streaming-outputs"></a>

设置字幕可能很复杂。有关详细信息，请参阅 [设置输入字幕](including-captions.md)。有关基本说明，请完成以下过程。

**创建和设置 ABR 流式处理输出的字幕**

1. 为第一组字幕创建输出。通常，一组字幕对应于一种语言。

   1. 在 **Job (作业)** 窗格中，选择您正使用的输出组。

   1. 在 **Outputs (输出)** 窗格中，选择 **Add output (添加输出)**。

   1. 选择您刚刚创建的输出。

   1. 如果默认情况下您的输出包含视频和音频设置组，请选择 **Remove video (删除视频)** 和 **Remove audio (删除音频)** 以将其删除。

   1. 选择 **Add captions (添加字幕)** 以显示一组字幕设置。

1. 在 **Output settings (输出设置)** 窗格中，对于 **Name modifier (名称修饰符)**，输入一个值。

   MediaConvert 将名称修饰符附加到为该输出创建的文件名中。输入一个名称标识符，该标识符可让您轻松标识哪些文件来自哪些输出（如 `-captions-english`）。

1. 指定字幕设置，如下所示：

   1. 在 **Output settings (输出设置)** 部分中，为任何其余常规设置指定值。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。

   1. 在 **Stream settings (流设置)** 下，对于 **Captions source (字幕源)**，选择您在[步骤 2：为视频、音频和字幕创建输入选择器](#create-selectors)中创建的字幕选择器之一。

   1. 在 **Stream settings (流设置)** 部分中，为其余字幕设置指定值。

#### 创建附加清单
<a name="create-additional-manifests"></a>

默认情况下， MediaConvert 会为您的、CMAFDASH ISOApple HLS、和Microsoft Smooth Streaming输出组生成一个多变体播放列表。此默认清单引用输出组中的所有输出。

或者，您可以创建其他多变播放列表，这些播放列表仅引用输出组中部分输出。例如，您可能希望为不具备包含 HDR 的订阅的查看者创建一个不包含 HDR 输出的清单。

**注意**  
对于 CMAF 输出组，如果您保留**写入 HLS 清单和**写入 DASH 清单****的默认启用值，则会以这两种格式 MediaConvert 创建其他清单。如果禁用这些设置中的任一设置，则 MediaConvert 不会以该格式创建附加清单。

**创建附加清单**

1. 在**创建作业**页面左侧的**作业**窗格中，选择要为其创建附加清单的输出组。

1. 在右侧的 **Additional manifests (附加清单)** 部分中，选择 **Add manifest (添加清单)**。

1. 对于**清单名称修饰符**，请在扩展名之前输入要添加到清单文件名末尾的文本。此设置是必需的，因为它会为每个清单提供不同的文件名。

1. 对于 **Select outputs (选择输出)**，选择您希望清单引用的输出。

1. 重复这些步骤以创建最多 10 个附加清单。每个附加清单必须具有不同的 **Manifest name modifier (清单名称修饰符)** 值。

### 在文件输出组中创建和设置输出
<a name="create-outputs-in-file-output-groups"></a>

对于文件输出组，服务创建的每个资产均对应于一个输出而不是一个输出组。每个资产包括所有视频、音频和字幕元素。因此，通过先创建输出，然后设置所有输出选择器来进行设置是最简单的。

#### 创建文件输出
<a name="create-file-outputs"></a>

如果您在[步骤 3：创建输出组](#specify-output-groups)中创建了一个文件输出组，请在您要创建的每个独立文件的文件输出组中创建和设置输出。

**在文件输出组中创建输出**

1. 创建输出组时， MediaConvert 会自动使用输出 1 填充输出组，因此您无需显式创建它。如果您仅创建一个独立文件，请跳过此过程的其余步骤。

1. 如果您要创建多个独立文件，请创建其他输出，如下所示：

   1. 在**创建作业**页面上左侧的**作业**窗格中，在**输出组**下方选择**文件组**。

   1. 在 **Outputs (输出)** 窗格中，选择 **Add output (添加输出)**。

#### 在文件输出中设置输出选择器
<a name="set-up-output-selectors-in-file-outputs"></a>

接下来，为您刚刚创建的每个文件输出设置输出选择器。

**在文件输出中设置输出选择器**

1. 在**创建作业**页面上左侧的**作业**窗格中，在**输出组**下的**文件组**下方选择**输出 1**。

1. 在 **Output settings (输出设置)** 窗格中，对于 **Name modifier (名称修饰符)**，输入一个值。

   MediaConvert 将名称修饰符附加到为该输出创建的文件名中。输入一个名称修饰符，该修饰符可标识哪些文件来自哪些输出（如 `-standalone-hi-res`）。

1. 如果在 **Preset** (预设) 下面列出的某个预定义的设置组适用于您的工作流，请从列表中选择该组。如果使用预设，请跳过此过程的步骤 4。

   输出预设可包含最多一组视频、音频和字幕设置。因此，如果您的独立输出文件包含多个音频或字幕资产，则您不能使用预设。如果您无法在输出中使用预设，但要使用预设设置作为起点，请选择预设，然后从 **Preset (预设)** 下拉列表中选择 **No preset (无预设)**。这将使用预设中的相同设置预填充输出。

1. 指定输出设置，如下所示：

   1. 在 **Output settings (输出设置)** 部分中，为任何其余常规设置指定值。这些设置因您选择的容器而异。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。

   1. 在 **Stream settings (流设置)** 部分中，为视频编码指定值。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。
**注意**  
默认情况下，将选择视频设置选项卡，因此，您不需要明确选择该组设置。每个作业只有一个输入视频选择器，因此，您在设置视频输出时无需显式选择输入视频选择器。

   1. 选择 **Audio 1 (音频 1)** 以显示第一个音频资产的编码设置组。**Audio 1 (音频 1)** 位于 **Stream settings (流设置)** 窗格的左侧（位于 **Video (视频)** 下）。

   1. 在 **Stream settings (流设置)** 下，对于 **Audio source (音频源)**，选择您在[步骤 2：为视频、音频和字幕创建输入选择器](#create-selectors)中创建的音频选择器之一。

   1. 在**流设置**部分中，为音频编码指定值。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。

   1. 要在输出中包含字幕，请选择**添加字幕**。这将显示一组字幕设置。有关设置字幕的更多信息，请参阅[设置输入字幕](including-captions.md)。

## 步骤 5：指定全局作业设置
<a name="specify-global-job-settings"></a>

全局作业设置适用于作业创建的每个输出。

如果您的作业纳入了来自输入的单个文件中提供的音频或字幕，或如果您使用叠加图像（图像插入器）功能，则正确设定这些设置尤其重要。

有三个不同的时间码设置组。全局作业时间码配置是这三个组中的一个组。有关不同的时间码设置集以及如何 MediaConvert 管理时间码的更多信息，请参阅。[设置时间码](setting-up-timecode.md)

**指定全局作业设置**

1. 在**作业**窗格的**作业设置**部分中，选择 **Amazon 集成**。

1. 对于 **IAM 角色**，请选择有权访问保存输入和输出文件的 Amazon S3 存储桶的 IAM 角色。IAM 角色必须与建立信任关系 MediaConvert。有关创建此角色的信息，请参阅 [设置 IAM 权限](iam-role.md)。

1. （可选）在 **Timecode configuration (时间码配置)** 窗格中指定作业范围的时间码设置。

1. 指定其他作业设置的值并启用全局处理器。有关各个设置的更多信息，请选择相应设置旁边的 **Info (信息)** 链接。