

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

# 推荐的视频质量编码设置
<a name="video-quality"></a>

使用创建作业时 AWS Elemental MediaConvert，您选择的编码设置会影响视频质量、文件大小和播放器兼容性。

您可以将作业配置为 MediaConvert 允许自动选择视频质量的最佳编码设置，同时保持输出文件大小均衡。或者，您也可以手动指定编码设置，以满足您的输出或交付要求。

本节将介绍基本概念，并描述一些典型设置，同时指导您选择适用于视频质量的优化设置。

**Topics**
+ [GOP 结构和帧类型参考](#gop-structure)
+ [GOP 大小推荐设置](#gop-size-settings)
+ [参考帧之间的 B 帧推荐设置](#reference-frames)
+ [已关闭的 GOP 节奏推荐设置](#closed-gop-cadence)
+ [动态子 GOP 推荐设置](#dynamic-sub-gop)
+ [GOP 参考 B 帧推荐设置](#gop-reference-b-frames)
+ [最小 I 间隔推荐设置](#min-i-interval)
+ [自适应量化推荐设置](#adaptive-quantization)

## GOP 结构和帧类型参考
<a name="gop-structure"></a>

创建作业时，为输出选择的图片组 (GOP) 设置会影响视频质量和播放器兼容性。本节介绍 GOP 的基本概念，并描述一些典型 GOP 设置，同时指导您选择适用于视频质量的优化设置。

GOP 是多种压缩视频帧类型的一种特定排列形式。这些帧类型包括以下内容：

 **I-Frames**   
内编码帧。包含解码器用于解码帧的所有信息。通常，I 帧在视频流中占用的位数最多。

 **IDR-Frames**   
即时解码器刷新帧。与 I 帧类似，它们包含解码器用来解码帧的所有信息。但是，帧不能引用在 IDR 帧之前出现的任何帧。

 **P-Frames**   
预测帧。包含当前帧与其之前一个或多个帧之间的差值。P 帧的压缩效果比 I 帧好得多，并且在视频流中使用的位数更少。

 **B-Frames**  
双向预测帧。包含当前帧与前后一个或多个帧之间的差值。B 帧的压缩率最高，在视频流中占用的位数最少。

典型的 GOP 以 IDR 帧开头，并按照 B- 和 P- 帧重复出现的模式依次进行。例如：`IDRBBPBBPBBPBB`

以下主题提供了有关各个 GOP 设置的更多信息，并提供了可优化视频质量的建议设置。

## GOP 大小推荐设置
<a name="gop-size-settings"></a>

GOP 大小是指 GOP 中的帧数，它定义了 IDR 帧之间的间隔。例如，如果 GOP 以 IDR 帧开头，并且有 29 个 B 帧 和 P 帧的组合，则 GOP 的大小为 30 帧。

典型的 GOP 大小为 1-2 秒，与视频帧速率相对应。例如，如果输出帧速率为每秒 30 帧，则典型的 GOP 大小为 30 或 60 帧。

当您将输出视频编解码器设置为 `AVC (H.264)` 或 `HEVC (H.265)` 时，请将 **GOP 模式控制**设置为 `Auto`。这 MediaConvert 允许选择最佳 GOP 大小。

**注意**  
流媒体视频格式，包括 HLS、DASH、CMAF 和 MSS，要求片段或片段长度为 GOP 大小的倍数。有关更多信息，请参阅 [设置流输出的片段长度](setting-the-fragment-length.md)。当您将这些视频格式的 GOP 模式控制设置为 “自动” 时， MediaConvert 会自动选择相对于片段或片段长度的兼容且经过优化的 GOP 大小。

## 参考帧之间的 B 帧推荐设置
<a name="reference-frames"></a>

定义 MediaConvert 可以在参考帧之间使用的最大 B 帧数。

如果 **GOP 参考 B 帧**设置为 `Disabled`，则典型值为 1 或 2；如果 **GOP 参考 B 帧**设置为 `Enabled`，则典型值为 3–5。

当您将输出视频编解码器设置为 `AVC (H.264)` 或 `HEVC (H.265)` 时，请将**参考帧之间的 B 帧**留空。这 MediaConvert 允许在参考帧之间选择最佳数量的 B 帧。

## 已关闭的 GOP 节奏推荐设置
<a name="closed-gop-cadence"></a>

**封闭的 GOP 节奏**定义了 P 或 B 帧能够参考的数量。 GOPs GOP 可以是*打开*的，也可以是*关闭*的。开放的框架 GOPs 可以引用来自其他 GOP 的框架，而封闭 GOPs 的框架只能引用 GOP 本身内部的框架。

当您将输出视频编解码器设置为`AVC (H.264)`或时`HEVC (H.265)`，请将 Closed **GOP 节奏**留空， MediaConvert 以便选择最佳的闭合 GOP 节奏。

## 动态子 GOP 推荐设置
<a name="dynamic-sub-gop"></a>

动态子 GOP 可以提高高动态内容的主观视频质量。它通过允许 B 帧的数量变化来做到这一点。

当您将输出视频编解码器设置为 `AVC (H.264)` 或 `HEVC (H.265)` 时，请将**动态子 GOP** 设置为 `Adaptive`。这 MediaConvert 允许确定最佳的子GOP。

## GOP 参考 B 帧推荐设置
<a name="gop-reference-b-frames"></a>

将输出视频编解码器设置为 `AVC (H.264)` 或 `HEVC (H.265)` 时，将 **GOP 参考 B 帧**设置为 `Enabled`，以允许其他帧类型引用 B 帧。相对于位元速率，这可以提高输出的视频质量。

## 最小 I 间隔推荐设置
<a name="min-i-interval"></a>

最小 I 间隔强制执行 IDR 帧之间的最小帧数。这包括在 GOP 开头或通过场景变化检测创建的​​帧。当在彼此附近创建两个 IDR 帧时，使用最小 I 间隔通过改变 GOP 大小来提高视频压缩率。

当您将输出视频编解码器设置为 `AVC (H.264)` 或 `HEVC (H.265)` 时，将**最小 I 间隔**留空。这 MediaConvert 允许选择最佳的最小 i 间隔。

## 自适应量化推荐设置
<a name="adaptive-quantization"></a>

自适应量化选择应用于所使用的不同量化模式的强度，包括闪烁、 MediaConvert 空间和时间量化。 MediaConvert 使用自适应量化根据视频的复杂程度分配比特。

当您将输出视频编解码器设置为`AVC (H.264)``HEVC (H.265)``XAVC`、或时，请将**自适应量化**设置为`Auto` MediaConvert 以允许选择最佳的自适应量化。