

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

# レート制御モードの設定
<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. **[Stream settings] (ストリーム設定)** ペインの **[Video] (ビデオ)** の **[Codec settings] (コーデック設定)** で、**［H264］**または**［H265］** を選択します。

1. H.264とH.265の場合、**[Rate Control]** (レートの制御) セクションの **[Rate control mode]** (レート制御モード) で、**[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 specifications]**](input-specification.md) (入力仕様) セクションにある **[Max input]** (最大入力) ビットレートの値を使用して料金を計算します。
+ **バッファサイズ**： 最大ビットレートの2倍に設定。
+ **バッファフィル率** (H.264 および H.265 のみ): 90% に設定します。
+ このセクションにある残りのフィールドは無視します。QVBR には使用されません。

**Values to use (使用する値):** 最も重要な表示デバイスについて**最大ビットレート**と**品質レベル**を設定します。提案については、次の表を参照してください。


| 表示デバイス | 品質レベル | 最大ビットレート | 
| --- | --- | --- | 
| 主画面  | 8～10 | 4,000,000～6,000,000 | 
| パソコンまたはタブレット | 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の品質レベル**： 空のままにしてください。
+ **[Maximum bitrate] (最大ビットレート)** に出力で使用する最大レートを入力します。
+ ビットレート (H.264 および H.265 のみ): **最大ビットレート** で入力した値と同じ値を入力します。

  このフィールドは QVBR モードの品質レベルには影響しませんが、MediaLive はこの値を使用してこの出力に関する出力料金を計算します。料金の詳細については、[「MediaLive の料金表」](https://aws.amazon.com/medialive/pricing/)を参照してください。**[Bitrate]** (ビットレート) を空のままにすると、MediaLive は チャンネル設定の [**[Input specifications]**](input-specification.md) (入力仕様) セクションにある **[Max input]** (最大入力) ビットレートの値を使用して料金を計算します。
+ **バッファサイズ**： 最大ビットレートの2倍に設定。
+ **バッファフィル率** (H.264 および H.265 のみ): 90% に設定します。

**仕組み:** 目標品質を指定していません。代わりに、MediaLive は、入力された以下のフィールドに基づいて必要な品質を推測します。
+ 出力ビデオの解像度 (このビデオセクションに表示される **[Height]** (高さ) と **[Width]** (幅) のフィールドの値)。
+ 最大ビットレート。

ビットレートは (MediaLive で特定された以上の品質を得るために) フレームごとに変わることがありますが、最大ビットレートを超えることありません。エンコーダーは平均ビットレートを維持しようとしません。特定された品質を得るために必要な場合は、常に最大ビットレートに達します。一方、低いビットレートで指定の品質を得られる場合、エンコーダーは高いビットレートを使用しません。

## 可変ビットレートモード (VBR)
<a name="video-encode-ratecontrol-vbr"></a>

このモードは AV1 には適用されません。可変ビットレートモード (VBR) では、平均ビットレートと最大ビットレートを指定します。動画の品質とビットレートは、動画の複雑さによって異なります。

チャンネルの期間にわたって特定の平均ビットレートを維持するには、QVBR の代わりに VBR を選択します。ビットレートを制限する必要がない場合は、QVBR の使用を検討してください。

VBR モードを設定するには、次のようにフィールドに値を入力します。
+ **[Bitrate]** (ビットレート) (平均ビットレート)。動画の複雑さの予想を評価し、適切な平均ビットレートを設定するようにします。

  このフィールドを空のままにすると、MediaLive によって**ビットレート**が 5 Mbps に設定されます。

  **[Bitrate]** (ビットレート) に入力する値は、この出力に無関する出力料金にも影響します。**[Bitrate]** (ビットレート) を空のままにすると、MediaLive は チャンネル設定の [**[Input specifications]**](input-specification.md) (入力仕様) セクションにある **[Max input]** (最大入力) ビットレートの値を使用して料金を計算します。料金の詳細については、「[MediaLive の料金表](https://aws.amazon.com/medialive/pricing/)」を参照してください。
+ **最大ビットレート **: 予想されるスパイクに対応する値を設定します。
+ **バッファサイズ**：最大ビットレートの2倍に設定。
+ **バッファフィルパーセンテージ**： 90%に設定。
+ このセクションにある残りのフィールドは無視します。VBR には使用されません。

**仕組み:** ビットレートは (最高品質を得るために) フレームごとに変わることがありますが、指定された最大ビットレートを超えることはできません。エンコーダーはさらに、チャンネルが進行しても、ストリームが指定された平均ビットレートを確実に満たすようにします。このモードは、動画が急激に複雑化することが予想される場合に便利です。エンコーダーは平均ビットレートを目指しますが、必要に応じて短時間で最大ビットレートに急上昇します。

## 固定ビットレートモード (CBR)
<a name="video-encode-ratecontrol-cbr"></a>

固定ビットレートモード (CBR) では、ビットレートを指定します。動画の品質は、動画の複雑さによって異なります。

可変ビットレートを処理できないデバイスにアセットを配信する場合にのみ、CBR を選択します。

ただし、ビットレートが特定のレートと異なる場合があることを許容できる場合は、VBR または QVBR の使用を検討してください。チャンネルの期間中、VBR または QVBR を使用すると、低いビットレートと高い品質の両方を得ることができます。

CBR モードを設定するには、以下のようにフィールドに値を入力します。
+ **ビットレート**: ビデオ品質と出力**ビットレート** のバランスをとるためにビットレートを設定します。このフィールドを空のままにすると、MediaLive によってビットレートが 5 Mbps に設定されます。

  **[Bitrate]** (ビットレート) に入力する値は、この出力に無関する出力料金にも影響します。**[Bitrate]** (ビットレート) を空のままにすると、MediaLive は チャンネル設定の [**[Input specifications]**](input-specification.md) (入力仕様) セクションにある **[Max input]** (最大入力) ビットレートの値を使用して料金を計算します。料金の詳細については、「[MediaLive の料金表](https://aws.amazon.com/medialive/pricing/)」を参照してください。
+ **バッファサイズ**： ビットレートの2倍に設定。
+ **バッファフィルパーセンテージ**： 90%に設定。
+ このセクションにある残りのフィールドは無視します。CBR には使用されません。

**仕組み:** 出力は常に指定されたビットレートと一致します。そのビットレートは動画の品質を高める場合も、品質を低下させる場合もあります。