

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

# 影片品質的建議編碼設定
<a name="video-quality"></a>

當您使用 建立任務時 AWS Elemental MediaConvert，您選擇的編碼設定會影響視訊品質、檔案大小和玩家相容性。

您可以設定任務，以允許 MediaConvert 自動選取視訊品質的最佳編碼設定，並具有平衡的輸出檔案大小。或者，您可以手動指定編碼設定，以符合您的輸出或交付需求。

本節介紹基本概念、描述一般設定，並提供針對影片品質進行最佳化設定的指引。

**Topics**
+ [GOP 結構和影格類型的參考](#gop-structure)
+ [GOP 大小建議設定](#gop-size-settings)
+ [參考影格之間的 B 影格建議設定](#reference-frames)
+ [關閉的 GOP 節奏建議設定](#closed-gop-cadence)
+ [動態 sub-GOP 建議設定](#dynamic-sub-gop)
+ [GOP 參考 B 影格建議設定](#gop-reference-b-frames)
+ [最小 I-Interval 建議設定](#min-i-interval)
+ [自適應量化建議設定](#adaptive-quantization)

## GOP 結構和影格類型的參考
<a name="gop-structure"></a>

當您建立任務時，您為輸出選擇的影像群組 (GOP) 設定會影響視訊品質和玩家相容性。本節介紹基本 GOP 概念、描述典型的 GOP 設定，並提供針對影片品質進行最佳化設定的指引。

GOP 是壓縮影片影格類型的特定排列。這些影格類型包括下列項目：

 **I-Frames**   
編碼內影格。包含解碼器使用解碼影格的所有資訊。一般而言，I 影格會在影片串流中使用最多的位元數。

 **IDR-Frames**   
瞬間解碼器重新整理影格。與 I-frame 類似，它們包含解碼器用來解碼框架的所有資訊。不過，影格無法參考 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、、CMAF DASH和 MSS，需要片段或區段長度為 GOP 大小的倍數。如需詳細資訊，請參閱[設定串流輸出的片段長度](setting-the-fragment-length.md)。當您針對這些影片格式將 GOP 模式控制設定為 Auto 時，MediaConvert 會自動選取與片段或區段長度相關的相容且最佳化的 GOP 大小。

## 參考影格之間的 B 影格建議設定
<a name="reference-frames"></a>

定義 MediaConvert 可在參考影格之間使用的 B 影格數量上限。

如果 **GOP 參考 B-Frames** 設定為 ，則典型值為 1 或 2`Disabled`；如果 **GOP 參考 B-Frames **設定為 ，則值為 3–5`Enabled`。

當您將輸出視訊轉碼器設定為 `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)`，請保持**關閉 GOP 節奏**空白，以允許 MediaConvert 選擇最佳的關閉 GOP 節奏。

## 動態 sub-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-Interval 建議設定
<a name="min-i-interval"></a>

最小 I-Interval 會強制執行 IDR 影格之間的影格數下限。這包括在 GOP 開頭或場景變更偵測時建立的影格。在建立兩個 IDR 影格時，使用最小 I-Interval 來改善影片壓縮，方法是改變 GOP 大小。

當您將輸出視訊轉碼器設定為 `AVC (H.264)`或 時`HEVC (H.265)`，請將**最小 I-Interval** 保留空白。這可讓 MediaConvert 選擇最佳的最小 I-interval。

## 自適應量化建議設定
<a name="adaptive-quantization"></a>

自適應量化會選取套用至 MediaConvert 使用的不同量化模式的強度，包括閃爍、空間和時間量化。MediaConvert 會根據影片的複雜性，使用自適應量化來指派位元。

當您將輸出視訊轉碼器設定為 `AVC (H.264)`、 `HEVC (H.265)`或 `XAVC`時，請將**適應性量化**設定為 `Auto`，以允許 MediaConvert 選擇最佳的適應性量化。