ストリーミング・サービスの規模が拡大し、より多くのスクリーンでより多くのコンテンツの需要に応えるようになると、それらのスクリーンにビデオを配信するためのストレージや帯域幅のコストが上昇する。
さまざまなデバイスに高品質の動画を効率的に配信することは、ブライトコーブの業務の中心です。当社のコンテキスト アウェア エンコーディング(CAE)機能は、視聴者の再生品質を向上させながら、動画の保存とストリーミングのコストを大幅に削減できます。
CAEでは、高度なコンテンツ分析アルゴリズムを使用して、動画ごとに圧縮設定を調整します。ほとんどの場合、映像品質を維持しながら、動画ファイルのサイズを小さくできます(CDN料金も小さくなります)。
アダプティブ・ビットレート・ストリーミング - どのようにしてここまで来たか
今日、インターネットで配信されるビデオのほとんどは、HLSやMPEG-DASHなどのABR(Adaptive Bitrate)ストリーミング・テクノロジーを使用して、ビデオの再生を最適化している。
ABR ストリームには、「レンディション」と呼ばれる、異なる解像度とビットレートでエンコードされた同じ動画の複数のコピーが含まれます。ユーザーが再生ボタンを押すと、プレーヤーは、再生可能なレンディションを一覧表示するマニフェストを受信します。プレーヤは、現在利用可能な帯域幅、バッファの満杯状態、再生ウィンドウのサイズなど、いくつかの要因に基づいて、再生する適切なレンディションを選択します。再生中にこれらの要因が変化すると、プレーヤはより高品質のレンディションに切り替えたり、より低品質のレンディションに切り替えたりすることができ、視聴者が最小限のバッファリングで最高のビデオ品質を得られるようにします。
ストリーミングサービスは通常、すべてのコンテンツに対して単一のエンコーディング設定を作成する。それは、しばしば「ラダー」と呼ばれるABRレンディションの所定のセットであり、すべてのコンテンツのエンコーディングに使用される。ABRラダーに入れる解像度とビットレートのリストを決定することは、不正確な科学である。場合によっては、ABRラダーは特定のユースケースに合わせて調整することができる。例えばアニメーションは、一般的にコンテンツが複雑でないため、低いビットレートでエンコードすることができる。
スタティックABRの問題点
幅広い視聴者にリーチするために、ストリーマーは、様々なエンドユーザーデバイス向けに様々なタイプのコンテンツをエンコードするために単一のビットレート・ラダーを使用するという、画一的なシナリオを余儀なくされている。ほとんどの場合、単一のABRラダーは、テレビ再生用のHDスポーツ・コンテンツや、携帯電話で再生するアニメのエンコードに使用されている。
問題は何か?単一のビットレート・ラダーを使用すると、異なるタイプのコンテンツ間で品質に一貫性がなくなることがよくあります。スポーツ・コンテンツのような複雑性の高いビデオは、アニメーションよりも多くのビット数を必要とします。例えば、スポーツコンテンツが美しく見えるようにABRラダーを高いビットレートに偏らせた場合、同じプロファイルをアニメーションコンテンツのエンコードに使用すると、ストレージと帯域幅を浪費することになります。その無駄なストレージと帯域幅は、実際のコストになります。
コンテキスト・アウェア・エンコーディングによるABRストリームの最適化
そこで、ブライトコーブのコンテキスト アウェア エンコーディング テクノロジの出番です。すべてのコンテンツに 1 つの ABR ラダーを使用するのではなく、CAE は各ソース動画を分析し、コンテンツごとにカスタム ビットレート ラダーをインテリジェントに構築します。さらにCAEは、配信ネットワークやコンテンツの視聴に使用されるデバイスに関連する制約を考慮します。すべてのタイトルで一貫した品質レベルを維持しながら、必要なレンディションの数、それぞれに使用する解像度とビットレートを決定します。その結果、ストレージや帯域幅のコストを大幅に削減できるとともに、ユーザーの再生体験も向上します。
下の図は、典型的な静的ABRラダーと、典型的なニュースクリップ用に生成されたコンテキスト対応ラダーの例を示している。
CAEは、半分の数のレンディションを使用し、各レンディションでより低いビットレートまたはより高い解像度を使用して、静的ABRラダーと同じ品質を提供することができました。これは、再生性能とコスト効率の両方に良い影響を与えます。
低ビットレートでより優れた再生パフォーマンス
スタティックABRラダーを使用した場合、1,000kbpsの帯域幅を維持するモバイル3Gユーザーは、360pのレンダリングで900kbpsのピークを迎えます。CAEは、より低いビットレート(777kbps)で、より高解像度の432pレンディションを作成できると判断しました。このレンディションでは、以下の比較でわかるように、使用するビット数が13%少なく、実際に解像度と品質が向上しています。
違いがわかりますか?コンテキストを考慮したクリップのディテールがよりシャープになっているのが、下部のテキストと男性の髪に顕著に表れている。
同様に、3,000kbpsの持続的帯域幅を供給するエコノミー価格の家庭用インターネットプランのユーザーは、静的ABRラダーでは720pのレンダリングが限界であるのに対し、CAEを使用すればフル1080pでストリーミングでき、フルHD体験を提供できる。
ストレージと帯域幅のコスト削減
スタティックABRラダーの8つのレンディションすべてにビデオをエンコードすると、合計14,750kbpsのデータが生成される。1分間の動画で885MBだ。右のコンテキストを考慮したラダーは、4,950kbpsしか発生しない。つまり、同じ1分間の動画であれば、297MBとなり、ストレージコストを66%節約できる。
使用される帯域幅は、視聴者数や視聴時間によって異なるため、帯域幅の節約はストレージの節約よりもさらに高くなる可能性があります。全体として、ストレージと帯域幅のコストを最大50%節約できると見込んでいる。レンディションのビットレートを、映像品質を維持するために必要な最低レートに調整することで、視聴者は通常、各視聴セッションで消費する帯域幅が少なくなり、帯域幅コストをさらに節約できる。