

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定速率控制模式
<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 CloudFront 這類 CDN，或是觀眾透過行動網路瀏覽時，便是使用此模式的最佳時機。

透過 QVBR 模式，您可以指定目標品質，也可以讓 MediaLive 判斷目標品質。

### 選項 1：設定目標品質
<a name="qvbr-user-specifies-level"></a>

若要以您指定的目標品質在 QVBR 模式中設定 ，請完成欄位，如下所示：
+ **最大位元速率**：請參閱此清單後面的資料表。
+ **品質等級**：請參閱此清單後面的資料表。
+ 位元速率 （僅限 H.264 和 H.265)：輸入與在**最大位元速率**中輸入的相同值。

  此欄位不會影響 QVBR 模式中的品質水準，但 MediaLive 會使用它來計算此輸出的輸出費用。如需費用的詳細資訊，請參閱 [ MediaLive 價格清單](https://aws.amazon.com/medialive/pricing/)。如果您將 **Bitrate** 保留空白，MediaLive 會使用頻道組態的[**輸入規格**](input-specification.md)區段中**最大輸入**位元速率的值來計算費用。
+ **緩衝區大小**：設定為最大位元速率的兩倍。
+ **緩衝區填充百分比 **（僅限 H.264 和 H.265)：設定為 90%。
+ 忽略本節中的其他欄位。它們不會用於 QVBR。

**要使用的值：**為您最重要的檢視裝置設定**最大位元速率**和**品質等級**。如需建議，請參閱下表。


| 檢視裝置 | 品質等級 | 最大位元速率 | 
| --- | --- | --- | 
| 主畫面  | 8 至 10 | 4,000,000 至 6,000,000 | 
| PC 或平板電腦 | 7 | 1,500,000 至 3,000,000 | 
| 智慧型手機 | 6 | 1,000,000 至 1,500,000 | 

**運作方式：**您能夠依每個影格調整位元速率，讓視訊能獲得指定的最低品質。但是，請勿超過最大位元速率。編碼器並不會嘗試維持平均位元速率。必要時，編碼器一律會達到最大位元速率，進而獲得指定品質。另一方面，如果可以用較低的位元速率取得所需品質，編碼器便不會採用較高的位元速率。

### 選項 2：讓 MediaLive 判斷品質等級
<a name="qvbr-auto-level"></a>

若要以 MediaLive 決定的目標品質在 QVBR 模式中設定 ，請完成欄位，如下所示：
+ **QVBR 品質等級**：將欄位保留空白。
+ **最大位元速率**：輸入您希望輸出使用的最大速率。
+ 位元速率 （僅限 H.264 和 H.265)：輸入與在**最大位元速率**中輸入的相同值。

  此欄位不會影響 QVBR 模式中的品質水準，但 MediaLive 會使用它來計算此輸出的輸出費用。如需費用的詳細資訊，請參閱 [ MediaLive 價格清單](https://aws.amazon.com/medialive/pricing/)。如果您將 **Bitrate** 保留空白，MediaLive 會使用頻道組態的[**輸入規格**](input-specification.md)區段中**最大輸入**位元速率的值來計算費用。
+ **緩衝區大小**：設定為最大位元速率的兩倍。
+ **緩衝區填充百分比 **（僅限 H.264 和 H.265)：設定為 90%。

**運作方式：**您未指定目標品質。相反地，MediaLive 會根據您完成的下列欄位推斷您想要的品質：
+ 輸出影片解析度 （在此影片區段的**高度**和**寬度**欄位中的值）。
+ 最大位元速率。

位元速率會隨每個影格而變更 （為了至少取得 MediaLive 已識別的品質），但不能超過最大位元速率。編碼器並不會嘗試維持平均位元速率。如果需要取得已識別的品質，一律會達到最大位元速率。另一方面，如果可以用較低的位元速率取得所需品質，編碼器便不會採用較高的位元速率。

## 可變位元速率模式 (VBR)
<a name="video-encode-ratecontrol-vbr"></a>

此模式不適用於 AV1。透過可變位元速率模式 (VBR)，即可指定平均位元速率和最大位元速率。根據視訊複雜性而定，視訊品質和位元速率各有不同。

若您要在頻道持續時間裡維持特定的平均位元速率，請選擇 VBR，而非 QVBR。在不需要限制位元速率的情況下，您可以考慮使用 QVBR。

若要設定 VBR 模式，請完成欄位，如下所示：
+ **位元速率** （平均位元速率）。嘗試評估影片的預期複雜性，並設定適當的平均位元速率。

  如果您將 **Bitrate **保留空白，MediaLive 會將平均位元速率設定為 5 Mbps。

  您在 **Bitrate** 中輸入的值也會影響此輸出的輸出費用。如果您將 **Bitrate** 保留空白，MediaLive 會使用頻道組態的[**輸入規格**](input-specification.md)區段中**最大輸入**位元速率的值來計算費用。如需費用的詳細資訊，請參閱 [ 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。

  您在 **Bitrate** 中輸入的值也會影響此輸出的輸出費用。如果您將 **Bitrate** 保留空白，MediaLive 會使用頻道組態的[**輸入規格**](input-specification.md)區段中**最大輸入**位元速率的值來計算費用。如需費用的詳細資訊，請參閱 [ MediaLive 價格清單](https://aws.amazon.com/medialive/pricing/)。
+ **緩衝區大小**：設定為位元速率的兩倍。
+ **緩衝填充百分比**：設定為 90%。
+ 忽略本節中的其他欄位。它們不會用於 CBR。

**運作方式：**輸出一律會與指定的位元速率相符。有時候，該位元速率能帶來較高品質的視訊，有時則會造成視訊品質下降。