サポート サポート問い合わせ先 | システムステータス システムステータス

Context Aware Encoding の概要

このトピックでは、コンテキスト・アウェア・エンコーディングの概要について説明します。

概要

スマートフォン、タブレット、テレビ、職場、電車、通りを歩いているときなど、私たちは皆、より多くのビデオをオンラインで視聴しています。これらの画面にビデオを配信するための帯域幅コストが上昇します。 高品質の動画を広範囲のデバイスに効率的に配信することは、ブライトコーブでの活動の中心です。 Context Aware Encodingは、視聴者の再生品質を向上させながら、ビデオの保存とストリーミングのコストを大幅に削減できます。 Context Aware Encodingは、高度なコンテンツ分析アルゴリズムを使用して、各ビデオに対して作成するレンディションの数と品質を決定します。 ほとんどの場合、これにより、視覚的な品質を維持しながらビデオファイル(およびCDN請求書)が小さくなります。

Context Aware Encodingへのサインアップ

Context Aware Encodingには追加料金が必要です。 ビデオに最適なレンディションのセットを取得するには、Context Aware Encodingのバンドルについてアカウントマネージャーに連絡してください。

アダプティブビットレートストリーミング - 私たちはここに来た

今日インターネット経由で配信されるほとんどのビデオは、HLSやMPEG-DASHなどのアダプティブビットレート(ABR)ストリーミングテクノロジーを使用して、ビデオ再生を最適化しています。 ABRストリームには、「レンディション」と呼ばれる同じビデオの複数のコピーが含まれており、異なる解像度とビットレートでエンコードされています。 ユーザーが再生ボタンを押すと、 player 再生可能なレンディションをリストしたマニフェストを受け取ります。 の player は、現在使用可能な帯域幅、バッファの空き容量、再生ウィンドウのサイズなど、いくつかの要因に基づいて、再生する適切なレンディションを選択します。 これらの要素は再生中に変化するため、 player は、高品質のレンディションに切り替えたり、低品質のレンディションに切り替えたりして、視聴者が最小限のバッファリングで最高のビデオ品質を得ることができるようにします。

ストリーミングサービスは、コンテンツのすべてをエンコードするために使用される、しばしば「はしご(ladder)」と呼ばれる所定のABRレンディションのセットに対して、単一のエンコード構成を作成します。 ABRラダーに入れる解像度とビットレートのリストを決めることは、不正確な科学です。 場合によっては、ABRラダーを特定のユースケースに合わせることができます。アニメーションは、コンテンツの一般的に複雑さが低いほど低いビットレートでエンコードすることができます。

静的ABRの問題

幅広いオーディエンスにアプローチすることで、ストリーマをさまざまなエンドユーザーデバイスのさまざまなコンテンツタイプをエンコードする単一のビットレートラダーを使用して、ワンサイズのシナリオに強制します。 ほとんどの場合、単一のABRラダーが、TV再生のためのHDスポーツコンテンツのエンコードに使用されているほか、電話で再生するための漫画も使用されています。

問題? 単一のビットレートラダーを使用すると、異なるタイプのコンテンツ間で品質が一貫しないことがあります。 スポーツコンテンツなどの複雑度の高いビデオでは、アニメーションよりも許容できる視聴体験を得るためにより多くのビットが必要です。 たとえば、ABRラダーをより高いビットレートに歪ませることで、スポーツコンテンツの見栄えを向上させると、同じプロファイルを使用してアニメーションコンテンツをエンコードするときに、ストレージと帯域幅が浪費されます。 その無駄なストレージと帯域幅は本当のお金です。

コンテキスト・アウェア・エンコーディングによるABRストリームの最適化

そこで、BrightcoveのContext Aware Encodingテクノロジーが登場します。すべてのコンテンツにXNUMXつのABRラダーを使用する代わりに、Context Aware Encodingは各ソース動画を分析し、コンテンツごとにカスタムビットレートラダー(レンディションのセット)をインテリジェントに構築します。 さらに、Context Aware Encodingは、コンテンツの表示に使用される配信ネットワークとデバイスに関連する制約を考慮します。 すべてのタイトルで一貫した品質レベルを維持しながら、必要なレンディションの数とそれぞれに使用する解像度とビットレートを決定します。 これにより、ストレージと帯域幅のコストが大幅に節約され、ユーザーの再生エクスペリエンスが向上します。

下の図は、一般的なニュースクリップ用に生成されたコンテキスト対応ラダーの例とともに、典型的な静的ABRラダーを示しています。

Context Aware Encodingは、半分のレンディションを使用し、各レンディションに対してより低いビットレートまたはより高い解像度を使用して、スタティックABRラダーと同じ品質を提供することができました。 これは再生パフォーマンスとコスト効率の両方にプラスの影響を与えます。

低いビットレートでの再生パフォーマンスの向上

静的なABRラダーを使用すると、3kbpsの帯域幅を持つモバイル1,000Gユーザーは、360kbpsで900pのレンディションがピークになります。 コンテキスト認識エンコーディングは、より低いビットレート(432kbps)でより高い解像度の777pレンディションを作成できると判断しました。 この演出では、13%ビットを使用し、実際にはより高い解像度と高品質を提供します。 以下の例では、Context Awareクリップのより鮮明な細部は、下部のテキストと男性の髪の毛で目立つようになっています。

同様に、3,000kbpsの持続的な帯域幅を提供する経済的な住宅のインターネットプランを持つユーザーは、静的なABRラダーの下で720pのレンディションを行い、Context Aware Encodingを使用してフル1080pでストリーミングし、 。

ストレージと帯域幅のコストを削減

静的ABRラダーの14,750つのレンディションすべてにビデオをエンコードすると、合計885kbpsのデータが生成されます。 4,950分のビデオの場合、それは297MBです。 右側のContext Awareラダーは66kbpsのみを生成します。 したがって、同じ50分間のビデオの場合、それはわずかXNUMXMBであり、ストレージコストがXNUMX%節約されます。 使用される帯域幅は視聴者の数と視聴されるビデオの時間に依存するため、帯域幅の節約はストレージの場合よりもさらに大きくなる可能性があります。 全体として、ブライトコーブは、ストレージと帯域幅のコストを最大XNUMX%節約できると予想しています。 レンディションのビットレートを視覚的品質を維持するために必要な最低レートに調整することにより、視聴者は通常、各視聴セッション中に消費する帯域幅が少なくなり、帯域幅コストをさらに節約できます。

コンテキスト認識エンコーディングと動的配信

コンテキスト認識エンコーディングは、 Dynamic Delivery。 コンテクストアウェアエンコーディングは、各ソースビデオを分析し、各コンテンツのカスタムビットレートラダー(レンディションセット)をインテリジェントに構築します。 視聴者が再生を押すと、 Video Cloud どのような種類のメディアフォーマット(コーデック、どのように配信するためにパッケージ化する必要があるか、どのようなDRMを使用するか、どのクローズドキャプションが必要か、どのオーディオ言語なのかなど)を知ることができるように、 次に、この情報を使用して、さまざまな品質レベルをリアルタイムで処理し、コンテンツを要求するデバイスに適した形式になります。

Dynamic Deliveryアーキテクチャを示す図を以下に示します。 ダイナミック配信の詳細については、 ダイナミックデリバリーの概要.

コンテキスト・アウェア・エンコーディングの使用 Video Cloud

ビデオのパブリッシングの観点から見ると、いくつかのことが内部で異なって表示されます Video Cloud スタジオ。 まず、アップロードモジュールを使用して動画をアップロードすると、 コンテキスト認識エンコーディング インジェストプロファイルを選択するときのセクション

メディアモジュールには緑色の雲アイコンが表示されます(ダイナミックデリバリまたはコンテキストアウェアのインジェストプロファイルを使用してインジェストされたビデオタイトルの横に表示されます。 従来の受信プロファイルを使用して取り込まれた動画には、灰色のアイコンが表示されます().


ページの最終更新日:22年2020月XNUMX日