

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ビデオ品質に推奨されるエンコードの設定
<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 (Group of Pictures) 設定は、ビデオの品質やプレーヤーとの互換性に影響します。このセクションでは、基本的な GOP の概念を紹介し、典型的な GOP 設定を説明し、ビデオ品質に最適な設定を選択するためのガイダンスを提供します。

GOPは、圧縮されたビデオフレームタイプの特定の配列です。これらのフレームの種類は以下の通りです。

 **I-Frames**   
コード内フレーム。デコーダがフレームのデコードに使用するすべての情報を含めます。一般的に、i-frame はビデオストリーム内で最も多くのビットを使用します。

 **IDR-Frames**   
Instantaneous Decoder Refresh フレーム。I フレームと同様に、デコーダーがフレームのデコードに使用する情報がすべて含まれています。しかし、フレームは IDR フレームより前のフレームを参照することはできません。

 **P-Frames**   
予想されるフレーム数。現在のフレームとその 1 つ前のフレーム (複数可) との差分を含みます。P-frame は i-frame よりも圧縮率が高く、ビデオストリーム内の使用ビット数も少なくなります。

 **B-Frames**  
双方向で予想されるフレーム数。現在のフレームとその前後の 1 つ以上のフレームとの差分を保存します。B-frame は最も圧縮率が高く、ビデオストリーム内で最も少ないビット数で構成されています。

一般的な GOP では、IDR-frame で始まり、B-frame と P-frame が繰り返されます。例: `IDRBBPBBPBBPBB`

以下のトピックでは、個々の GOP 設定の詳細と、ビデオ品質に最適化された推奨設定について説明します。

## GOP サイズに推奨される設定
<a name="gop-size-settings"></a>

GOPサイズはGOP内のフレーム数であり、IDRフレーム間の間隔を定義する。例えば、GOP が IDR-frame で始まり、B-frame と P-frame を 29 枚組み合わせた場合、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-frame の最大数を定義します。

代表的な値は、**[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-flame または B-flame が横断的に参照できる GOP の数を定義します。GOP は開いていても閉じていてもかまいません。オープン GOP は別の GOP のフレームを参照するフレームを持つことができ、クローズド GOP はその 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 の先頭、またはシーンの変更検出によって作成されるフレームが含まれます。最小 I-Interval を使用して、2 つの IDR フレームが互いに接近して作成されるときに 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 で最適なアダプティブ量子化を選択できるようにします