自動 ABR - MediaConvert

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

自動 ABR

自動 ではABR、 はアダプティブビットレート (ABR) スタック AWS Elemental MediaConvert を設定します。 は、入力ビデオに基づいて、適切なレンディション数とそれぞれの解像度 MediaConvert を選択します。 は、ビデオ品質を向上させずにビットレートを増加させるレンディションを排除することで、トランスコードされた出力の合計分 MediaConvert 数を最小限に抑えます。ABR また、自動は、品質が定義された可変ビットレート (QVBR) レート制御モードを採用することで、さまざまなビットレートでビデオ品質を最大化します。

自動ABRの仕組みを理解する

すべてのアダプティブビットレート (ABR) ストリーミングでは、エンドビューワーのプレイヤーデバイスが、利用可能な帯域幅に基づいてダウンロードするパッケージのレンディションを調整します。例えば、高品質の無線 LAN にアクセスできる視聴者は、自動的に高ビットレートでのレンダリングを見ることができます。帯域が限られた場所に移動すると、プレーヤーは自動的に低ビットレートビデオに切り替わります。アダプティブストリーミングの仕組みは、ABRスタックの構造と、その構造が特定のビデオのコンテンツにどの程度適しているかによって異なります。例えば、高速で視覚的に複雑なアセットの場合、ABRスタックには異なるビットレートの 2 つの 720p 出力が含まれることがあります。同じスタック設定をシンプルなアニメで使用した場合、この 2 つの出力は同じに見えるでしょう。エンコード、ストレージ、配信などの余分なコストは、結局、視聴者に何のメリットもなりません。

自動ABRジョブを実行すると、 は利用可能な帯域幅に基づいてエンドビューワーに表示される動画品質 MediaConvert を最大化します。これは、可能なレンディションを幅広く分析し、ビデオの品質を上げることなく必要な帯域幅を増やすものを排除することで実現されています。ジョブを実行すると、 は入力ビデオのコンテンツ MediaConvert を分析し、レンディションの数と各レンディションの特性を選択します。

MediaConvert コンソールを使用して、何も設定せずにジョブを実行できます。以下を選択した場合に指定できるオプション設定は、次の 3 つのカテゴリーに分類されます。

  • 適応ビットレート (ABR) スタックの制限。

  • ABR スタックのレンディションに適用される制限。これらの出力レベルの制限は、スタック内のすべてのレンディションに適用されます。

  • その他すべてのエンコード設定。

    これらの設定では、別の値を指定しない限り、 はデフォルト値 MediaConvert を使用します。これは、自動 を使用しない出力と同じように機能します。ただしABR、設定した値がスタック内のすべてのレンディションに適用される点が異なります。例えば、Profile (プロファイル) を High 10-bit に設定すると、すべてのレンディションにそのコーデックプロファイルが適用されます。

ABR スタックに適用される設定

ABR スタック全体に関連する次の制限を設定できます。

  • 最大レンディション数: ABRスタック内のレンディション数の上限です。スタック内のレンディション数はこれより少ないかもしれませんが、これ以上増えることはないでしょう。

    3~15 までの数字を指定することができます。指定しない場合、デフォルトの最大値は 15 です。

  • 最大ABRビットレート: スタック内の最高ビットレートレンディションの最大平均ビットレート。

    これは最も速いインターネット接続の視聴者に配信されるレンディションです。最も高いビットレートのレンディションを受信する視聴者に送信される合計バイト数を制限するために使用します。

    これを指定しない場合は、デフォルトの最大値は 8mb/s です。

    最高品質のレンディションの平均ビットレートは、コンテンツの質、複雑性、解像度により異なりますが、この値以下となります。指定した値を超えると瞬時最高ビットレートにばらつきが生じることがあります。

  • 最小ABRビットレート: スタック内の最も品質の低いレンディションの最小平均ビットレート。

    これは最も遅いインターネット接続の視聴者に配信されるレンディションです。

    これを指定しない場合は、デフォルトの最小値は 600 kb/s です。

    指定した値を下回ると瞬時最高ビットレートにばらつきが生じることがあります。

スタック内のレンディションに適用される設定

スタック内のレンディションのプロパティに関連する以下の制限を設定することができます。

  • 最大解像度: これは、最高ビットレートでのレンダリングの最大解像度です。この値を設定するときは、エンドユーザーが使用すると予想される最高品質のデバイスの解像度を選択します。 MediaConvert は、これより大きい解像度のレンディションを作成しません。

    これを指定しない場合は、入力ビデオの解像度がデフォルトの最大値となります。

    入力ビデオの解像度より大きい値を指定すると、 MediaConvert は入力解像度を maximum として使用します。入力解像度をアップスケーリングすると、ビデオ品質を追加せずに帯域幅が追加されるため、どのレンディションにも入力より大きい解像度を使用し MediaConvert ません。

  • 最大フレームレート: MediaConvert この値をスタック内の最大帯域幅レンディションの のフレームレートとして使用します。入力によっては、これがすべてのレンディションのフレームレートとなる場合があります。入力フレームレートが高い場合、低帯域幅レンディションのフレームレートを半分に MediaConvert することができます。例えば、入力フレームレートが 60 fps の場合、 MediaConvert は一部の低帯域幅レンディションに 30 fps、最も低いレンディションに 15 fps を使用することがあります。

    この値を指定しない場合、デフォルトの最大値は入力フレームレートとなります。

これらの設定では、 は各レンディションのこれらの値を自動的に MediaConvert 決定します。

  • 品質調整レベル: マルチパス HQ を使用してすべてのレンディションを MediaConvert エンコードします。

    この動作は MediaConvert コンソールでは自動ですが、プログラムでジョブを送信する場合は自動ではありません。 MediaConvert コンソールを使用せずにJSONジョブ仕様を設定する場合は、明示的に qualityTuningLevelを に設定する必要がありますMULTI_PASS_HQ

  • レート制御モード: QVBRレート制御モードですべてのレンディションを MediaConvert エンコードします。

    この動作は MediaConvert コンソールでは自動ですが、プログラムでジョブを送信する場合は自動ではありません。 MediaConvert コンソールを使用せずにJSONジョブ仕様を設定する場合は、明示的に rateControlModeを に設定する必要がありますQVBR

  • QVBR 必要な設定は次のとおりです。

    • QVBR 品質レベル

    • 最大ビットレート

    • 最大平均ビットレート

  • HDR バッファサイズ

  • HDR バッファの初期フィル

ABR 自動化されたよくある質問

AWS Elemental MediaConvert 作成されたレンディションを確認するにはどうすればよいですか?

ABR スタック内の出力のプロパティは、次の場所に表示されます。

自動ABRジョブの実行には時間がかかりますか?

自動 では、常に高速トランスコーディングを使用することをお勧めしますABR。これを行うと、ジョブは、同様の出力を持つ手動で指定されたABRスタックの高速トランスコーディングジョブよりもわずかに長くなります。自動 ABRは 2 パス (品質最適化) プロフェッショナル階層レートで既に請求されているため、高速トランスコーディングを有効にしてもそれ以上の料金はかかりません。

高速トランスコーディングなしで自動ABRジョブを実行する場合、同様の出力を持つ手動で指定されたABRスタックを持つジョブよりも、実行にかなり時間がかかります。

出力されたレンディションの中に同じ解像度のものがあるのはなぜですか?

ディスプレイデバイスがABRアセットをストリーミングする場合、レンディションの解像度ではなく、レンディションのビットレートに基づいてセグメントをリクエストします。したがって、 ABRスタックは、同じ解像度を持つ異なる帯域幅のレンディションを持つことができます。同じ解像度であれば、帯域幅の広いレンディションの方が画質が良くなります。

スタックの次のレンディションに進むとき、解像度を上げるとビデオ品質が向上するかどうかは、ビデオの複雑さによって異なります。解像度を上げると、スタックの次のレンディションに行ったときにビデオの品質が向上するかどうかは、ビデオの複雑さによって異なります。

スタックの中に何個のレンディションが入るか、事前にわかりますか?

いいえ。トランスコードプロセス中に使用するレンディション MediaConvert を決定します。エンコーディングは入力ビデオの品質によって決まるため、ジョブを実行する前に判断することはできません。

オプションの制限設定を使用することで、レンディションの数およびそれらのレンディションのサイズが、希望する値を超えないようにすることができます。

自動ABRスタックの料金はどのように請求されますか?

MediaConvert は、出力場所に書き込むレンディションに対してのみ請求します。例えば、最大レンディションを 12 に設定しても、8 つ以上のレンディションを作成する利点がないと判断 MediaConvert する場合があります。この場合、 MediaConvert は 8 つのレンディションに対してのみ請求します。

自動 ABR はプロフェッショナル層機能であり、2 パスエンコーディングも必要です。すべてのレンディションは、2 パス (Quality Optimized) 料金で 1 分ごとに課金されます。例えば、自動ABRスタックが 10 個のレンディションで終了し、それぞれが 60 分であるとします。その場合、600 分の課金となります。料金については、AWS クラウド製品ウェブサイトのAWS Elemental MediaConvert 価格表を参照してください。

オーディオはどうでしょうか?

自動 ABR は、ビデオレンディションに対してのみセットアップを行います。自動出力グループ内でオーディオレンディションをオーディオのみのABR出力として追加します。手順については、自動でジョブを作成する ABR を参照してください。

キャプションについてはどうでしょうか?

字幕のみの出力として自動ABRパッケージに字幕を追加します。手順については、自動でジョブを作成する ABR を参照してください。