

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

# 设置速率控制模式
<a name="video-encode-ratecontrol"></a>

如果视频编码中的编解码器是 AV1 H.264 (AVC) 或 H.265 (HEVC)，则可以配置速率控制模式。速率控制模式允许您在中配置视频质量和视频比特率。 MediaLive

**注意**  
此部分中的信息假定您熟悉创建通道的常规步骤，如[从头开始创建通道](creating-channel-scratch.md)中所述，特别是[设置视频](creating-a-channel-step6.md)的步骤。

当以可视化方式编码复杂视频（如背景中穿着鲜艳服装的人群的高动态运动事件）时，高视频质量和低比特率之间始终存在平衡。更高的视频质量需要更高的比特率。对于视觉简单的视频，如动画片，则不需要那么多权衡。

AWS Elemental MediaLive 提供了多种选项，可在视频质量和比特率之间实现不同的平衡。

**设置输出的速率控制模式和比特率**

1. **在**流设置**窗格中，对于**视频**的**编解码器设置**，选择 **H264 或 H265**。**

1. 对于 H.264 和 H.265，在**速率控制**部分的**速率控制模式**中，选择 **QVBR**、**CBR** 或 **VBR**。默认模式为 CBR。有关选择最佳选项以及填写**速率控制模式**部分中其它字段的信息，请参阅以下各部分。

   对于 AV1，请注意，速率控制模式始终为 QVBR。

**Topics**
+ [质量定义的可变比特率模式（QVBR）](#video-encode-ratecontrol-qvbr)
+ [可变比特率模式（VBR)](#video-encode-ratecontrol-vbr)
+ [恒定比特率（CBR）模式](#video-encode-ratecontrol-cbr)

## 质量定义的可变比特率模式（QVBR）
<a name="video-encode-ratecontrol-qvbr"></a>

使用质量定义的可变比特率模式 (QVBR)， MediaLive 目标是特定的质量，并且仅使用达到该质量所需的比特率。视频质量将与指定质量一致，除非视频非常复杂。在这种情况下，当不可能在不超过最大比特率的情况下达到所需的质量时，将 MediaLive 观察最大比特率。这意味着视频无法达到所需的质量。

如果您或您的观众需要支付带宽费用，例如，如果您要向诸如 Amazon 之类的 CDN 提供带宽， CloudFront 或者您的观看用户在移动网络上，我们建议您使用此模式。

在 QVBR 模式下，您可以指定目标质量，也可以让其 MediaLive 确定目标质量。

### 选项 1：设置目标质量
<a name="qvbr-user-specifies-level"></a>

要在 QVBR 模式下设置您指定的目标质量，请填写以下字段：
+ **最大比特率**：参阅此列表后面的表格。
+ **质量级别**：参阅此列表后面的表格。
+ 比特率（仅限 H.264 和 H.265）：输入与**最大比特率**中相同的值。

  在 QVBR 模式下，此字段对质量级别没有影响，但 MediaLive 确实使用它来计算此输出的输出费用。有关费用的更多信息，请参阅[ MediaLive 价目表](https://aws.amazon.com/medialive/pricing/)。如果将 **Bitrat** e 留空，则使用频道配置的 “**输入规格” 部分的 “最大**[**输入**](input-specification.md)比特率” 中的值 MediaLive 计算费用。
+ **缓冲区大小**：设置为最大比特率的两倍。
+ **缓冲区填充百分比**（仅限 H.264 和 H.265）：设置为 90%。
+ 忽略此部分中的其它字段。它们不用于 QVBR。

**要使用的值**：当选择 QVBR 时，为您最重要的查看设备设置**最大比特率**和**质量级别**。请参阅下表了解相关建议。


| 查看设备 | 质量级别 | 最大比特率 | 
| --- | --- | --- | 
| 主屏幕  | 8 到 10 | 4000000 到 6000000 | 
| 电脑或平板电脑 | 7 | 1,500,000 至 3,000,000 | 
| 智能手机 | 6 | 1,000,000 至 1,500,000 | 

**工作原理：**比特率可能随每个帧而更改（以便至少获得指定的质量），但它不能超出最大比特率。编码器不会尝试保持一个平均比特率。它将始终达到最大比特率（如果这对于获得指定的质量是必需的）。另一方面，如果可使用较低比特率获得该质量，则编码器不使用较高的比特率。

### 选项 2：让其 MediaLive 确定质量等级
<a name="qvbr-auto-level"></a>

要在 QVBR 模式下设置目标质量由其 MediaLive 决定，请按以下步骤填写字段：
+ **QVBR 质量级别**：将该字段留空。
+ **最大比特率**：输入您希望输出使用的最大比特率。
+ 比特率（仅限 H.264 和 H.265）：输入与**最大比特率**中相同的值。

  在 QVBR 模式下，此字段对质量级别没有影响，但 MediaLive 确实使用它来计算此输出的输出费用。有关费用的更多信息，请参阅[ MediaLive 价目表](https://aws.amazon.com/medialive/pricing/)。如果将 **Bitrat** e 留空，则使用频道配置的 “**输入规格” 部分的 “最大**[**输入**](input-specification.md)比特率” 中的值 MediaLive 计算费用。
+ **缓冲区大小**：设置为最大比特率的两倍。
+ **缓冲区填充百分比**（仅限 H.264 和 H.265）：设置为 90%。

**工作原理：**您无需指定目标质量。而是根据您 MediaLive 填写的以下字段推断出您想要的质量：
+ 输出视频分辨率（**高度**和**宽度**字段中的值，也位于此“视频”部分中）。
+ 最大比特率。

比特率可以随每帧而变化（以获得至少 MediaLive已确定的质量），但不能超过最大比特率。编码器不会尝试保持一个平均比特率。它将始终达到最大比特率（如果这对于获得确定的质量是必需的）。另一方面，如果可使用较低比特率获得该质量，则编码器不使用较高的比特率。

## 可变比特率模式（VBR)
<a name="video-encode-ratecontrol-vbr"></a>

此模式不适用于 AV1。使用可变比特率模式（VBR)时，您需要指定平均比特率和最大比特率。质量和比特率不尽相同，具体取决于视频复杂性。

如果您要在通道的持续时间内保持特定的平均比特率，应选择 VBR 而不是 QVBR。如果不需要约束比特率，则考虑使用 QVBR。

要设置 VBR 模式，请填写以下字段：
+ **比特率**（平均比特率）。尝试评测视频的预期复杂度，并设置合适的平均比特率。

  如果将 “**比特率**” 留空，则将平均比特率 MediaLive 设置为 5 Mbps。

  您在**比特率**中输入的值也会影响此输出的输出费用。如果将 **Bitrat** e 留空，则使用频道配置的 “**输入规格” 部分的 “最大**[**输入**](input-specification.md)比特率” 中的值 MediaLive 计算费用。有关费用的更多信息，请参阅[ MediaLive 价目表](https://aws.amazon.com/medialive/pricing/)。
+ **最大比特率**：设置一个能适应预期峰值的值。
+ **缓冲区大小**：设置为最大比特率的两倍。
+ **缓冲区填充百分比**：设置为 90%。
+ 忽略此部分中的其它字段。它们不用于 VBR。

**工作原理：**比特率可能随每个帧而更改（以便至少获得最佳质量），但它不能超出指定的最大比特率。编码器还能确保随着通道的推进，流能达到指定的平均比特率。当您预期视频的复杂性会出现短时峰值时，这种模式非常有用。编码器的目标是实现平均比特率，但必要时会在短时间内达到最大比特率。

## 恒定比特率（CBR）模式
<a name="video-encode-ratecontrol-cbr"></a>

在恒定比特率模式（CBR）中，您需要指定比特率。视频质量不尽相同，具体取决于视频复杂性。

仅当您将资产分配到无法处理可变比特率的设备时才选择 CBR。

但如果能够接受比特率偶尔与指定比特率不同，那么可以考虑使用 VBR 或 QVBR。在通道的持续时间内，您使用 VBR 或 QVBR 可能会获得较低的比特率和更好的质量。

要设置 CBR 模式，请填写以下字段：
+ **比特率**：将**比特率**设置为平衡视频质量和输出比特率。如果将此字段留空，则将比特率 MediaLive 设置为 5 Mbps。

  您在**比特率**中输入的值也会影响此输出的输出费用。如果将 **Bitrat** e 留空，则使用频道配置的 “**输入规格” 部分的 “最大**[**输入**](input-specification.md)比特率” 中的值 MediaLive 计算费用。有关费用的更多信息，请参阅[ MediaLive 价目表](https://aws.amazon.com/medialive/pricing/)。
+ **缓冲区大小**：设置为比特率的两倍。
+ **缓冲区填充百分比**：设置为 90%。
+ 忽略此部分中的其它字段。它们不用于 CBR。

**工作原理：**输出始终匹配指定的比特率。有时，比特率会生成较高质量的视频，有时会生成较低质量的视频。