はじめに
私たちは皆、携帯電話、タブレット、テレビ、職場、電車で、通りを歩いている間など、より多くのビデオをオンラインで見ています。ストリーミングサービスが拡張され、より多くのスクリーンにわたってコンテンツの需要を満たすため、それらの画面にビデオを配信するためのストレージと帯域幅のコストが増加します。幅広いデバイスに高画質のビデオを効率的に配信することは、Brightcoveでの業務の中核を成しています。コンテキスト認識エンコーディングにより、動画の保存とストリーミングにかかるコストが大幅に削減され、視聴者の再生品質が向上します。コンテキスト認識エンコーディングは、高度なコンテンツ分析アルゴリズムを使用して、ビデオごとに作成するレンディションの数と品質を決定します。ほとんどの場合、これにより、視覚品質を維持しながら、ビデオファイルのサイズが小さくなり(CDN 請求書も小さくなります)。
コンテキスト認識エンコーディングへのサインアップ
コンテキスト対応エンコーディングには追加料金が必要です。ビデオに最適なレンディションセットを入手するには、コンテキスト認識エンコーディングのバンドルについては、アカウントマネージャにお問い合わせください。
アダプティブビットレートストリーミング-ここに来た方法
今日、インターネット経由で配信されるほとんどの動画では、HLS や MPEG-DASH などのアダプティブビットレート (ABR) ストリーミングテクノロジを使用して、ビデオの再生を最適化しています。ABRストリームには、異なる解像度とビットレートで符号化されたenditionsと呼ばれる同じビデオの複数のコピーが含まれています。ユーザが再生ボタンを押すと、プレーヤーは再生可能なレンディションの一覧を示すマニフェストを受け取ります。プレイヤーは、現在利用可能な帯域幅、バッファの満度、再生ウィンドウのサイズなど、いくつかの要素に基づいて、再生する適切なレンディションを選択します。再生中にこれらの要因が変化するため、プレーヤーは高品質のレンディションまたは低品質のレンディションに切り替えることができます。これにより、最小限のバッファリングで可能な限り最高のビデオ品質が得られます。
ストリーミングサービスは、通常、すべてのコンテンツに対して1つの符号化設定を作成します。これは、事前に定義された一連のABRレンディションで、コンテンツのすべての部分を符号化するために使用されるœラダーと呼ばれます。ABRラダーに入れる解像度とビットレートのリストを決定することは、不正確な科学です。場合によっては、ABR ラダーを特定のユースケースに合わせて調整できます。たとえば、アニメーションは一般的に複雑ではないため、低いビットレートでエンコードできます。
静的 ABR の問題
幅広い視聴者にリーチすると、ストリーマーは単一のビットレートのラダーを使用して、さまざまなエンドユーザーデバイス用のさまざまなコンテンツタイプをエンコードして、あらゆるサイズのシナリオに強制します。ほとんどの場合、単一のABRラダーを使用して、テレビ再生用のHDスポーツコンテンツをエンコードし、携帯電話で再生するための漫画もエンコードされています。
問題?1 つのビットレートラダーを使用すると、異なる種類のコンテンツ間で一貫性のない品質が生じることがよくあります。スポーツコンテンツなどの複雑度の高いビデオでは、アニメーションよりも多くのビットが許容される視聴体験を実現する必要があります。たとえば、ABRラダーを高いビットレートに傾けて、スポーツコンテンツが見栄えよく見えるようにすると、同じプロファイルを使用してアニメーションコンテンツをエンコードするときに、ストレージと帯域幅を無駄にする™ことになります。無駄なストレージと帯域幅は実質のお金です。
コンテキスト認識エンコーディングでの ABR ストリームの最適化
Brightcove™のコンテキスト対応エンコーディングテクノロジが採用されています。コンテキスト認識エンコーディングは、すべてのコンテンツに 1 つの ABR ラダーを使用する代わりに、各ソースビデオを分析し、コンテンツごとにカスタムビットレートラダー(レンディションのセット)をインテリジェントに構築します。さらに、コンテキスト認識エンコーディングでは、コンテンツの表示に使用される配信ネットワークおよびデバイスに関連する制約も考慮されます。すべてのタイトルで一貫した品質を維持しながら、必要なレンディションの数と、それぞれに使用する解像度とビットレートを決定します。これにより、ストレージと帯域幅のコストが大幅に削減され、ユーザーの再生エクスペリエンスが向上します。
以下の図は、典型的なスタティック ABR ラダーと、一般的なニュースクリップ用に生成されたコンテキスト認識ラダーの例を示しています。
Context Aware Encoding では、レンディションごとに低いビットレートまたはより高い解像度を使用して、スタティック ABR ラダーと同じ品質を実現できました。これは、再生パフォーマンスとコスト効率の両方にプラスの影響を与えます。
低いビットレートでの再生パフォーマンスが向上
スタティック ABR ラダーを使用すると、1,000 kbps の持続帯域幅を持つモバイル 3G ユーザは、900kbps の 360p レンディションでピークになります。コンテキスト認識エンコーディングは、より低いビットレート(777kbps)で高解像度の 432p レンディションを作成できると判断しました。このレンディションは 13% 少ないビットを使用し、実際にはより高い解像度と品質を実現します。これは、以下のサイドバイサイド比較で見ることができます。下の例では、Context Aware クリップのよりシャープなディテールが、下部のテキストと男性の髪で顕著になります。
同様に、3,000kbps の持続帯域幅を提供するエコノミー価格の住宅用インターネットプランを持つユーザーは、静的 ABR ラダーの下で 720p レンディションでトップアウトし、コンテキストアウェアエンコーディングを使用してフル 1080 p でストリーミングでき、フル HD エクスペリエンスを提供します。
ストレージと帯域幅のコストを削減
静的 ABR ラダーの 8 つのレンディションすべてにビデオをエンコードすると、合計 14,750 kbps のデータが生成されます。1分間のビデオでは、これは™885MBです。右側のコンテキスト対応ラダーでは、4,950 kbps しか生成されません。同じ1分間のビデオでは、ストレージコストを66%削減できる297MBしかありません。使用される帯域幅は、視聴者の数と動画の視聴時間によって異なるため、帯域幅の節約はストレージ用の帯域幅よりもさらに大きくなる可能性があります。Brightcoveでは、ストレージと帯域幅のコストを最大 50% 削減できると予想しています。レンディションのビットレートを視覚品質を維持するために必要な最低レートに調整することにより、視聴者は通常、各閲覧セッションで消費する帯域幅が少なくなるため、帯域幅コストを節約できます。
コンテキスト認識エンコーディングと動的配信
Context Aware Encoding は動的配信.コンテキスト認識エンコーディングは、各ソースビデオを分析し、コンテンツごとにカスタムビットレートラダー(レンディションのセット)をインテリジェントに構築します。視聴者が再生ボタンを押すと、Beacon}}は、どのようなメディアフォーマット(コーデック、どのようにパッケージ化する必要があるのか、どのようなDRMを使用するのか、どのようなクローズドキャプションが必要なのか、どのオーディオ言語が必要なのかなど)が分かるように、要求元のデバイスを特定します。次に、Dynamic Delivery はこの情報を使用してさまざまな品質レベルをリアルタイムで処理し、コンテンツを要求するデバイスに適した形式にします。
動的配信アーキテクチャを示す図を以下に示します。動的配信の詳細については、次を参照してください。動的配信の概要.
Beacon}のコンテキスト認識符号化の使用
動画公開の観点から、BeaconStudioの中にいくつか違った形で表示されます。まず、アップロード モジュールを使用して動画をアップロードすると、コンテキスト認識エンコーディング取り込みプロファイルを選択するときのセクション。
Media モジュールに緑色の雲のアイコン ( )Dynamic Delivery または Context Aware 取り込みプロファイルを使用して取り込まれたビデオ タイトルの横。従来の取り込みプロファイルを使用して取り込まれたビデオには、灰色のアイコン ( )。