

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

# 创建 MXF 输出
<a name="mxf"></a>

MXF 是一种输出容器格式，可承载用于编辑、存档和交换的视频内容。MXF 格式受一组规范的约束，其中一些规范定义了 *MXF 配置文件*，也称为垫片。这些 MXF 配置文件规定了对编码设置的限制，包括视频编解码器、分辨率和位元速率。

为了确保您的输出符合这些规范，您可以使用 MediaConvert 自动配置文件选择。执行此操作时， MediaConvert 会根据您为编解码器、分辨率和比特率选择的值，自动对正确的配置文件进行编码。有关更多信息，请参阅 [使用默认 MXF 配置文件](default-automatic-selection-of-mxf-profiles.md)。

您也可以明确选择您的 MXF 配置文件。在 MediaConvert控制台中执行此操作时，仅使用有效的编解码器 MediaConvert 自动填充**视频编解码器的**下拉列表。如果不使用自动配置文件选择，请参阅相关规范，了解分辨率和位元速率的限制。

**注意**  
手动指定 MXF 配置文件时，必须以与该规范兼容的方式设置输出。您可以提交具有不兼容的 MXF 配置文件和编码设置的作业，但这些作业会失败。

**Topics**
+ [每个 MXF 配置文件支持的编解码器列表](codecs-supported-with-each-mxf-profile.md)
+ [创建 MXF 输出的作业设置](setting-up-an-mxf-job.md)
+ [使用默认 MXF 配置文件](default-automatic-selection-of-mxf-profiles.md)
+ [MXF 输出要求](mxf-job-limitations.md)
+ [XDCAM 输出要求 RDD9](xdcam-rdd9.md)
+ [不同 MXF 配置文件的音频设置要求](output-audio-requirements-for-each-mxf-profile.md)

# 每个 MXF 配置文件支持的编解码器列表
<a name="codecs-supported-with-each-mxf-profile"></a>

下表显示了每个 MXF 配置文件 AWS Elemental MediaConvert 支持的编解码器。


| MXF 配置文件 | 支持的视频编解码器 | 
| --- | --- | 
|  通用 OP1a  |  VC-3（标清、高清） AVC Intra（标清、高清） AVC (H.264)（标清、高清、4K） MPEG-2（所有分辨率）  | 
| D10 (SMPTE-386) | MPEG-2（标清） | 
| Sony XDCAM | MPEG-2（高清） | 
| 索尼 XAVC () RDD32 | XAVC（高清，4K） | 
| XDCAM RDD9 | MPEG-2（高清） | 

# 创建 MXF 输出的作业设置
<a name="setting-up-an-mxf-job"></a>

要设置具有 MXF 输出的作业，请在**文件组**输出组中创建输出。然后指定 MXF 作为输出的容器。

**设置具有 MXF 输出的转码作业（控制台）**

1.  按照 [教程：配置作业设置](setting-up-a-job.md)中所述设置任务输入和输出。将 MXF 输出放入**文件组**输出组。

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

1. 在**输出设置**部分的**容器**中，选择 **MXF 容器**。

1. 或者，为 **MXF 容器设置**下的设置指定值：
   + **MXF 配置文件**：要手动指定您的 MXF 配置文件，请从列表中进行选择。如果您保留默认值 “**自动**”，则会根据您的视频编解码器和分辨率 MediaConvert 选择您的 MXF 配置文件。有关更多信息，请参阅 [使用默认 MXF 配置文件](default-automatic-selection-of-mxf-profiles.md)。
   + **将 AFD 复制到 MXF**：除非在输出视频流中设置了 AFD 信令，否则请忽略此设置。如果您希望在视频流和 MXF 包装器中都包含该信息，请选择**从视频流中复制**。如果您只想在视频流中发出 AFD 信号，请保留默认值**不复制**。

1. 在**编码设置**部分中，选择视频编解码器。

   此列表中的可用选项取决于您在本过程的上一步中为 **MXF 配置文件**选择的内容：
   + 如果保留 **MXF 配置文件**的默认值**自动**，则可以选择与输出容器兼容的任何视频编解码器。
   + 当您为 **MXF 配置文件**选择特定的配置文件时，您对**视频编解码器**的选择仅包括对该配置文件有效的编解码器。

   

1. 或者，为**分辨率（宽 x 高）**指定输出视频分辨率。这是自动确定您的 MXF 配置文件时 MediaConvert 使用的另一种设置。

   如果没有为**分辨率（宽 x 高）**指定值，则输出分辨率与输入分辨率相同。

1. 照常指定其他编码设置。有关每个设置的信息，请选择该设置标签旁边的**信息**链接。

**使用 MXF 输出（API、CLI 或 SDK）设置转码任务**

如果您使用 API、CLI 或 SDK，请在您的 JSON 任务规范中指定相关设置，然后以编程方式将其与您的任务一起提交。有关以编程方式提交作业的更多信息，请参阅《*AWS Elemental MediaConvert API 参考*》的介绍性主题之一：
+ [开始 AWS Elemental MediaConvert 使用 AWS SDKs 或 CL AWS I](https://docs.aws.amazon.com/mediaconvert/latest/apireference/custom-endpoints.html)
+ [开始 AWS Elemental MediaConvert 使用 API](https://docs.aws.amazon.com/mediaconvert/latest/apireference/getting-started.html)
+ 使用 MediaConvert 控制台生成 JSON 作业规范。我们推荐这种方法，因为控制台可以作为针对 MediaConvert 任务架构的交互式验证器。按照以下步骤使用控制台生成 JSON 任务规范：

  1. 在控制台中按照前面的步骤操作。

  1. 在左侧的 **Job (作业)** 窗格中的 **Job settings (作业设置)** 下，选择 **Show job JSON (显示作业 JSON)**。

在 *AWS Elemental MediaConvert API 参考*中查找其他信息，包括每项设置在作业设置结构中的归属位置。此列表中的链接指向有关该文档中有关设置的信息：

**输出设置**
+ **容器** (`[container](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-containersettings-container)`)
+ **MXF 配置文件** (`mxfSettings, [profile](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mxfsettings-profile)`)

  要自动选择配置文件，请在 JSON 作业规范中省略此设置。
+ **将 AFD 复制到 MXF** (`mxfSettings, [afdSignaling](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mxfsettings-afdsignaling)`)

**编码设置**
+ **视频编解码器** (`[codec](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-videocodecsettings-codec)`)

  此设置是 `outputs, videoDescription, codecSettings` 的子设置。
+ **分辨率，宽** (`[width](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-videodescription-width)`)

  此设置是 `outputs, videoDescription` 的子设置。
+ **分辨率，高** (`[height](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-videodescription-height)`)

  此设置是 `outputs, videoDescription` 的子设置。

在 MediaConvert 控制台中，“**自动**” 是 **MXF 配置文件的**默认值。当您直接编辑 JSON 作业规范来设置作业时，为了自动选择配置文件，请不要在 `MxfSettings` 中包含 `profile`。

# 使用默认 MXF 配置文件
<a name="default-automatic-selection-of-mxf-profiles"></a>

当您选择 MXF 作为输出视频容器并将 **MXF 配置文件**排除在作业设置之外时， MediaConvert 会自动为您选择 MXF 配置文件并相应地创建输出。如何 MediaConvert 选择 MXF 配置文件取决于您的输出视频编解码器。

**注意**  
MediaConvert 与手动选择相比，通过自动配置文件选择支持更多的 MXF 配置文件。

**AVC (H.264)、AVC Intra 和 VC-3**  
对于 AVC (H.264)、AVC Intra 和 VC-3，请 MediaConvert 选择通用 OP1a 配置文件，而不考虑您的输出编码设置。

**XAVC**  
对于 XAVC， MediaConvert 选择 XAVC 配置文件，而不考虑您的输出编码设置。

**MPEG-2**  
对于 MPEG-2，当您的输出编码特性符合 D10 规范时，请 MediaConvert 选择 SMPTE-386 D10。否则，请 MediaConvert 选择 XDCAM 配置文件 RDD9 。下表详细说明了相关的编码设置以及为 MediaConvert 自动选择 D10 配置文件而必须设置的值。

**注意**  
对于输出分辨率和帧速率，您可以使用**分辨率**和**帧速率**设置明确指定允许的值，也可以选择**跟随源**值并使用具有允许的值的输入。


| 设置 | D10 配置文件允许的值 | 
| --- | --- | 
|  组合： **分辨率**（宽 x 高）、**帧速率**、**隔行扫描模式**  |  允许的组合： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html)  | 
|  **GOP 大小**  |  1 帧  | 
|  **配置文件**，用于您的视频编解码器  |  4:2:2  | 
|  **语法** 当您为容器选择 MXF、为视频编解码器选择 MPEG-2、为编解码器配置文件选择 4:2:2 时，此设置将在 MediaConvert 主机上显示。  |  D10  | 
|  音轨数量 在 MediaConvert 控制台上，每个输出轨道都表示为一个 “**音频**” 选项卡，在您的 JSON 作业规范中作为其直接子曲目表示`AudioDescriptions`。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html)  | 
|  字幕类型 您可以在 MediaConvert 控制台上使用**目标类型**设置进行指定。  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/mediaconvert/latest/ug/default-automatic-selection-of-mxf-profiles.html)  | 

这段摘自 JSON 作业规范，显示的设置与您以编程方式提交的设置相同：

```
{
  "height": 512,
  "width": 720,
  "codecSettings": {
    "codec": "MPEG2",
    "mpeg2Settings": {
      "bitrate": 30000000,
      "syntax": "D_10",
      "framerateDenominator": 1001,
      "framerateControl": "SPECIFIED",
      "framerateNumerator": 30000,
      "numberBFramesBetweenReferenceFrames": 0,
      "gopSize": 1.0,
      "gopSizeUnits": "FRAMES",
      "codecLevel": "MAIN",
      "codecProfile": "PROFILE_422",
      "rateControlMode": "CBR",
      "interlaceMode": "TOP_FIELD"
    }
  }
}
```

# MXF 输出要求
<a name="mxf-job-limitations"></a>

MediaConvert 通过以下方式限制 MXF 作业：
+ 您只能将 MXF 输出放在**文件组**输出组中。
+ 您必须选择您的 MXF 配置文件支持的视频编解码器。下表详细说明了每个配置文件支持哪些编解码器。有关更多信息，请参阅 [每个 MXF 配置文件支持的编解码器列表](codecs-supported-with-each-mxf-profile.md)。
+ 您必须根据 MXF 配置文件的要求设置输出音轨。无论您是指定配置文件还是 MediaConvert自动为您选择配置文件，这都适用。有关更多信息，请参阅 [不同 MXF 配置文件的音频设置要求](output-audio-requirements-for-each-mxf-profile.md)。

# XDCAM 输出要求 RDD9
<a name="xdcam-rdd9"></a>

MediaConvert **当您的输出 **MXF 配置文件为 XD** CAM 时，支持以下编码设置组合。 RDD9**

在此表中，向下阅读各行以查找所需的**分辨率**。然后跨行阅读以查找**位元速率**、**帧速率**、**隔行扫描模式**、**GOP 大小**和**编解码器配置文件**的有效组合。


| 解决方案 | 位元速率 | 帧速率 | 隔行扫描模式 | GOP 大小 | 编解码器配置文件 | 
| --- | --- | --- | --- | --- | --- | 
| 1280x720 |  25M 35M 50M  |  23.976 50 59.94  | 逐行式 | 12 | 主菜 (HD420) | 
| 1280x720 |  50M  |  23.976 25 50 59.94  | 逐行式 | 12 | HD422 | 
| 1280x720 |  50M  | 29.97 | 逐行式 | 15 | HD422 | 
| 1440x1080 |  17.5M 25M 35M  |  23.976 25  | 逐行式 | 12 | 主菜 (HD420) | 
| 1440x1080 |  17.5M 25M 35M  | 29.97 | 逐行式 | 15 | 主菜 (HD420) | 
| 1440x1080 |  17.5M 25M 35M  | 25 | 隔行扫描 | 12 | 主菜 (HD420) | 
| 1440x1080 |  17.5M 25M 35M  | 29.97 | 隔行扫描 | 15 | 主菜 (HD420) | 
| 1920x1080 | 50M |  23.976 25  | 逐行式 | 12 | HD422 | 
| 1920x1080 | 50M | 29.97 | 逐行式 | 15 | HD422 | 
| 1920x1080 | 50M | 25 | 隔行扫描 | 12 | HD422 | 
| 1920x1080 | 50M | 29.97 | 隔行扫描 | 15 | HD422 | 

有关 MXF RDD9 要求的更多信息，请参阅 SMPTE RDD 9:2013 MXF 互操作性规范。

# 不同 MXF 配置文件的音频设置要求
<a name="output-audio-requirements-for-each-mxf-profile"></a>

下表显示了在 AWS Elemental MediaConvert 工作中如何设置输出音轨的要求。您选择的每个 MXF 配置文件的要求都不同。

**注意**  
如果输出中未包含任何音轨，则必须确保作业设置中完全没有音频。  
在您的 JSON 作业规范中，这意味着完全移除 `AudioDescriptions` 对象。
在 MediaConvert 控制台中，这意味着您必须删除默认情况下为您 MediaConvert 插入的 **Audio 1** 选项卡。选择该音频，然后选择**编码设置**部分右上方的**删除音频**，即可将其删除。


| MXF 配置文件 | 输出音频要求 | 
| --- | --- | 
|  通用 OP1a  |  音频编解码器：未压缩 WAV 每首曲目的频道数：1、2、4、6 或 8  | 
|  索尼 XAVC () RDD32  |   音频编解码器：未压缩 WAV  每个音轨的声道数：1  每个输出的音轨数：2 到 16 之间的任意偶数  位深度：24 位  采样率：48 kHz  | 
| Sony XDCAM |  音频编解码器：未压缩 WAV 每个音轨的声道数：1 每个输出的音轨数：2 到 16 之间的任意偶数，或者根本没有音频 位深度：16 位或 24 位；必须为输出中的所有音轨选择相同的值 采样率：48 kHz  | 
| XDCAM RDD9 |  音频编解码器：未压缩 WAV 每个音轨的声道数：1 每个输出的音轨数：2、4 或 8 位深度：16 位或 24 位；必须为输出中的所有音轨选择相同的值 采样率：48 kHz  | 
| D10 (SMPTE-386) |  音频编解码器：未压缩 WAV 每个音轨的声道数：4 或 8 每个输出的音轨数：1，或根本没有音频 位深度：16 位或 24 位；必须为输出中的所有音轨选择相同的值 采样率：48 kHz  | 