翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
での自動ABRの使用 MediaConvert
自動化されたABRにより、AWS Elemental はお客様の代わりにアダプティブビットレート (ABR) MediaConvert スタックをセットアップします。 MediaConvert 入力動画に基づいて、適切なレンディション数とそれぞれの解像度を選択します。 MediaConvert ビデオ品質は向上せずにビットレートを上げるレンディションを排除することで、トランスコードされた出力の合計時間を最小限に抑えます。また、自動化 ABR は QVBR (Quality-Defined Variable Bitrate) レートコントロールモードを採用することにより、様々なビットレートにおいてビデオ品質を最大限に高めることができます。
自動化 ABR が機能する仕組み
すべてのABR (Adaptive Bitrate) ストリーミングでは、エンド視聴者のプレーヤーデバイスは、利用可能な帯域幅に基づいてダウンロードするパッケージのレンディションを調整します。例えば、高品質の無線 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 入力された解像度を最大解像度として使用します。 MediaConvert 入力解像度をアップスケーリングするとビデオの画質は向上せずに帯域幅が増えるため、どのレンディションでも入力より高い解像度は使用しません。
-
最大フレームレート: MediaConvert この値を、スタック内で最も帯域幅の大きいレンディションのフレームレートとして使用します。入力によっては、これがすべてのレンディションのフレームレートとなる場合があります。入力フレームレートが高い場合、 MediaConvert 低帯域幅のレンディションではフレームレートが半分になる可能性があります。たとえば、入力フレームレートが 60 fps の場合、低帯域幅のレンディションには 30 fps を使用し、最も低いレンディションには 15 fps MediaConvert を使用する可能性があります。
この値を指定しない場合、デフォルトの最大値は入力フレームレートとなります。
これらの設定では、 MediaConvert レンディションごとに以下の値を自動的に決定します。
-
品質調整レベル:すべてのレンディションをマルチパス HQ MediaConvert でエンコードします。
MediaConvert この動作はコンソールでは自動的に行われますが、ジョブをプログラムで送信した場合は自動的に行われません。 MediaConvert コンソールを使用せずに JSON ジョブ仕様を設定する場合は、
qualityTuningLevel
明示的にに設定する必要があります。MULTI_PASS_HQ
-
レートコントロールモード:すべてのレンディションを QVBR MediaConvert レートコントロールモードでエンコードします。
MediaConvert この動作はコンソールでは自動的に行われますが、ジョブをプログラムで送信した場合は自動的に行われません。 MediaConvert コンソールを使用せずに JSON ジョブ仕様を設定する場合は、
rateControlMode
明示的にに設定する必要があります。QVBR
-
これらの QVBR に必要な設定は次のとおりです。
-
QVBR 品質レベル:
-
最大ビットレート
-
最大平均ビットレート
-
-
HDR バッファサイズ
-
HDR バッファ初期フィル
自動化 ABR スタックの作成
オプションの制限に値を指定するかどうかがわかっている場合は、以下の手順のいずれかを使用して、ジョブで自動化 ABR を設定します これらのオプション設定の詳細については、「自動化 ABR が機能する仕組み」を参照してください。
自動 ABR ルール
自動 ABR ルールを使用して、自動 ABR MediaConvert スタックに作成されるレンディションサイズの制限を指定します。ABR ワークフローに特定のレンディションサイズ要件があるが、それでも動画の品質と全体的なファイルサイズを最適化したい場合は、 MediaConvert これらのルールを使用することをおすすめします。
以下のルールを定義できます。
-
最小上部レンディションサイズ
-
最小下部レンディションサイズ
-
強制インクルードレンディション
-
許可されたレンディション
最小上部レンディションサイズ
ABR スタック内の最高ビデオ解像度の最小サイズを指定します。最高解像度は入力された値以上になります。
例えば、1920x1080 と指定すると、ABR スタック内の最大解像度は 1920x1080 以上になります。
最小下部レンディションサイズ
ABR スタック内の最低ビデオ解像度の最小サイズを指定します。ABR スタック内の最低解像度は入力された値以上になります。
例えば、512x288 と指定すると、ABR スタック内の最低解像度は 512x288 以上になります。
強制インクルードレンディション
ABR スタックに含めるビデオ解像度を 1 つ以上指定します。自動化 ABR を最適化するには、できるだけ低い解像度を指定することが推奨されます。
ABR スタックには、Max renditions の設定によっては、ここで指定しない他の解像度が含まれる場合があります。例えば、[強制インクルードレンディション]で 2 つの解像度を指定して、7 つの最大レンディションを指定すると、次に 5 つの解像度が自動的に決定されます。
強制インクルードレンディションには他の自動 ABR ルールまたは設定について以下の制限があります。
-
1 つ以上の解像度が最小上部レンディションサイズ以上でなければなりません。
-
すべての解像度が最小下部レンディションサイズ以上でなければなりません。
-
許可されたレンディションは指定できません。
-
解像度数は最大レンディション以下でなければなりません。
-
重複した解像度は無視されます。
許可されたレンディション
ABR スタックで使用できるビデオ解像度のリストを指定してください。 MediaConvert指定した解像度のリストだけから ABR スタックを作成します。
許可されたレンディションリストの一部の解像度は含まれていない場合があります。ただし、[必須] を [有効] に設定して、強制的に解像度を含めることができます。
許可されたレンディションには他の自動 ABR ルールについて以下の制限があります。
-
1 つ以上の解像度が最小上部レンディションサイズ以上でなければなりません。
-
1 つ以上の解像度が最小下部レンディションサイズ以上でなければなりません。
-
強制インクルードレンディションは指定できません。
-
解像度数は最大レンディション以下でなければなりません。
-
重複した解像度は無視されます。
自動化 ABR に関するよくある質問
AWS Elemental MediaConvert が私のために作成したレンディションを確認する方法を教えてください。
ABR スタック内の出力のプロパティは、これらの場所で確認できます。
-
Amazon からのジョブ完了イベント EventBridge。詳細については、「 EventBridge で を使用する AWS Elemental MediaConvert」を参照してください。
-
MediaConvert コンソールのJob 概要ページ。詳細については、「ジョブ履歴の表示」を参照してください。
自動化 ABR ジョブの実行には時間がかかりますか?
常に自動化 ABR による高速トランスコーディングを使用することをお勧めします。この場合、ジョブは、同様の出力を持つ手動で指定した ABR スタックの高速トランスコードジョブよりもわずかに長くかかるはずです。自動化 ABR はすでに 2 パス (品質最適化) プロフェッショナルレベルの料金で請求されるため、高速トランスコードを有効にしても、それ以上の料金はかかりません。
高速トランスコーディングなしで自動化 ABR ジョブを実行した場合、同様の出力を持つ手動指定 ABR スタックのジョブよりも、実行にはるかに時間がかかります。
出力されたレンディションの中に同じ解像度のものがあるのはなぜですか?
ディスプレイ機器は ABR アセットをストリーミングする際、レンダリングの解像度ではなく、レンダリングのビットレートに基づいてセグメントを要求します。そのため、ABR スタックは、同じ解像度を持つ異なる帯域幅のレンディションを持つことができます。同じ解像度であれば、帯域幅の広いレンディションの方が画質が良くなります。
スタックの次のレンディションに進むとき、解像度を上げるとビデオ品質が向上するかどうかは、ビデオの複雑さによって異なります。解像度を上げると、スタックの次のレンディションに行ったときにビデオの品質が向上するかどうかは、ビデオの複雑さによって異なります。
スタックの中に何個のレンディションが入るか、事前にわかりますか?
いいえ。 MediaConvert トランスコーディング処理中にどのレンディションを使用するかを決定します。エンコーディングは入力ビデオの品質によって決まるため、ジョブを実行する前に判断することはできません。
オプションの制限設定を使用することで、レンディションの数およびそれらのレンディションのサイズが、希望する値を超えないようにすることができます。
自動化 ABR スタックの請求はどのようになりますか?
MediaConvert 出力場所に書き込まれたレンディションに対してのみ課金されます。たとえば、最大レンディション数を 12 に設定しても、8 MediaConvert 個を超えるレンディションを作成してもメリットがないと判断する場合があります。この場合、8 MediaConvert つのレンディションに対してのみ請求することになります。
自動化 ABR はプロフェッショナル階層の機能で、2 パスエンコーディングも必要です。すべてのレンディションは、2 パス (Quality Optimized) 料金で 1 分ごとに課金されます。例えば、自動化 ABR のスタックが 10 回分あり、それぞれが 60 分の長さだとします。その場合、600 分の課金となります。料金については、AWS クラウド製品ウェブサイトのAWS Elemental MediaConvert 価格表
オーディオはどうでしょうか?
自動化 ABR は、ビデオレンダリングのみのセットアップを行います。自動化 ABR 出力グループの中に、オーディオレンディションを音声のみの出力として追加します。手順については、「自動化 ABR スタックの作成」を参照してください。
キャプションについてはどうでしょうか?
キャプションのみの出力として、自動化 ABR パッケージにキャプションを追加します。手順については、「自動化 ABR スタックの作成」を参照してください。
自動化 ABR の機能制限
自動化 ABR 出力グループを含むジョブは、以下のように制限されます。
-
オンデマンドキューを使用する必要があります。予約済みキューを使用することはできません。
-
自動化 ABR は、ジョブおよびジョブテンプレートにおいてのみ有効にすることができます。出力プリセットで自動化 ABR を使用することはできません。
-
自動化 ABR 出力グループを含むジョブにおいては、すべての ABR 出力グループが自動化 ABR を使用する必要があります。
-
出力ビデオコーデックは AVC (H.264) または HEVC (H.265) でなければなりません。
-
出力ビデオのスケーリング動作は、[デフォルト]、[出力に合わせて拡大]、[フィット]、または [フィル] でなければなりません。Fit はアップスケーリングなしでは使用できません。
-
これらの必須設定は、JSON ジョブ仕様書を手動で作成する際に指定する必要があります。自動 ABR を有効にすると、 MediaConvert コンソールによって自動的に設定されます。
-
qualityTuningLevel
をMULTI_PASS_HQ
に設定します。 -
rateControlMode
をQVBR
に設定します。
-