2017 年、ブライトコーブはDynamic Delivery と呼ばれる新しいメディア配信システムを展開しました。これにより、何百ものお客様のBrightcove Playerのメディア配信パフォーマンスが根本的に改善されました。
ジャストインタイム・パッケージングを活用したダイナミック・デリバリーにより、コンテンツ所有者は、より多くのデバイスへのリーチ、ストレージコストの削減、CDNの柔軟性とセキュリティを実現することができる。これらは本来の利点に過ぎません。
ダイナミック配信は、ブライトコーブのCAE(Context Aware Encoding)テクノロジおよび SSAI(Server-Side Ad Insertion)収益化機能と併用することで、さらにコストを削減し、ユーザー体験を向上させます。そのため、すべてのお客様にコンテンツの 100% をダイナミック配信システムに移行することをお勧めしています。
このプロセスはどのように機能し、どのような考慮事項があるのか?どのようにしてこのようなことが可能になるのかを説明しよう。
静的配信の仕組み
ダイナミック・デリバリーの利点を十分に理解するためには、スタティック・デリバリーの課題を理解することが重要である。
静的配信の世界では、1 つのソース ファイルを Brightcove に送信し、取り込み時に必要なさまざまなメディア タイプを指定します。これには、レンディション エンコード設定(ビット レート、解像度など)やパッケージ タイプ(パッケージ形式、DRM/暗号化設定など)が含まれます。
これらの設定はすべてレイヤー化され、インジェスト時に適用され、包括的なレンディションセットを作成する。中程度に複雑なユースケースであっても、配信のためにオリジンサーバーに保存されるレンディションは数十になる。
そして、再生時に適切なレンディションを選択して再生する。より多くのデバイスやフォーマットをサポートしなければならないほど、配信のためにコンテンツを準備するのは複雑で高くつく。
静的配信のもう一つの落とし穴は、更新プロセスの厳格さです。すべてのパッケージングはインジェスト時に行われるため、新しいフォーマットを追加するには、ライブラリーに戻って完全にトランスコードし直す必要がある。つまり、新しいフォーマットが登場したり、既存のフォーマットがアップデートをリリースしたりするたびに、最新かつ最高のテクノロジーを手に入れるために、コンテンツのバックカタログ全体に戻って再パッケージングしなければならないのです。
ダイナミック・デリバリーの仕組み
ブライトコーブにソース ファイルを送信すると、希望するすべてのレンディション(異なる解像度、異なるビットレート)が作成され、フォーマットに依存しない状態で保存されます。つまり、これらのレンディションは、特定のパッケージ(HLS、DASH など)ではなく、フラグメント化された MP4(fMP4)として保存されます。
ユーザーが任意のデバイスからコンテンツを要求すると、当社のジャストインタイム・パッケージングが適切なパッケージを自動的に生成します。ジャストインタイム・パッケージングは、コンテンツを要求するデバイスに基づいてパッケージを生成し、適切なストリーム・パッケージングとDRMフォーマットを自動的に選択します。
これにより、将来のデバイスやフォーマットに対応するためのコストと労力が大幅に削減されます。私たちは「重い部分」を一度保管するだけで、パッケージは軽量です。特に、複数のDRMパッケージのような複雑な設定要件がある場合、所有コストは大幅に削減できます。クリアなコンテンツを配信するという単純なユースケースでも、HLSやDASHのレンディションの重複を減らすことで、ストレージ・コストを半減させることができます。
ジャスト・イン・タイム包装の利点
図書館の未来に備えよう
リクエスト時にパッケージングを適用することで、顧客は新しいパッケージタイプやDRMフォーマット、既存フォーマットのアップデートを簡単に採用できる。
以前は、お客様が新しいバージョンのパッケージやDRMフォーマットで利用可能な機能を利用したい場合、新しいフォーマットにアップデートするためにライブラリ全体を再トランスコードする必要がありました(または、古いフォーマットの維持に加えて新しいフォーマットを追加する可能性が高い)。現在では、フォーマットが進化すると、私たちはジャストインタイム・パッケージャーを一度だけアップデートし、それらをサポートします。
リーチを広げる
ジャストインタイム・パッケージングは、再生時にマニフェストに表示されるものを制御する、より柔軟なフレームワークを提供します。
その一例として、1つのコンテンツに複数のオーディオトラックを適用する機能が挙げられます。これは、複数の言語を話す国際的な視聴者にリーチしようとする企業の間で、ニーズが高まっています。複数のオーディオトラックを追加することは、より説明的なオーディオトラックを追加することによって、目の不自由なユーザーにとってよりアクセシブルなユーザーエクスペリエンスを促進し、リーチをさらに拡大します。
以前は、1つのコンテンツに複数のオーディオトラックを使用する場合、追加のオーディオトラックを追加し、そのオーディオを動画に対応させ、動画を別の動画アセットとしてアップロードし、さらに適切なユーザーに適切な動画を提示するための複雑な管理を行うなど、膨大な量のポストプロダクション作業が必要でした。
今、これはすべてパッケージング時に行うことができます。必要な数のオーディオトラックと一緒にビデオを一度アップロードします。そして、キャプショントラックと同じように、これらのオーディオトラックをプレーヤーに表示することができます。ユーザーは好きなオーディオトラックを選ぶことができますし、地理やその他の関連するメタデータに基づいてプログラムでトリガーすることもできます。
柔軟性の向上
ビジネスによってCDNに関する要件は微妙に異なるため、Dynamic DeliveryはCDNに依存しないようにしました。当社の旧システムは、どのCDNでどの機能がサポートされるかについて、より厳密でした。現在、Dynamic Deliveryは、お客様のCDN要件に基づいたセットアップと実装が非常に簡単になっています。
ダイナミック・デリバリーが可能にする機能
Dynamic Deliveryが提供する明確なメリットに加え、システムの柔軟なアーキテクチャにより、迅速かつ容易に機能を追加することができます。これらの機能の多くについては、過去に記事にしていますので、リンクをたどって詳細をご覧ください!
コンテキスト・アウェア・エンコーディング- 機械学習と深い映像解析を活用し、必要最小限のビット数で各映像に最適な画質を実現。
サーバーサイド広告挿入(SSAI)- ターゲティングされた広告をコンテンツに動的に挿入し、テレビのような素晴らしい体験を提供し、広告ブロッカーを打ち負かします。
配信ルール- Dynamic Deliveryのパワーを活用し、お客様独自のビジネス目標に合わせて配信動作をカスタマイズできます。
スタート
動的配信は Brightcove プレーヤーに完全に統合されており、取り込みと配信の両方で API 互換性があります。さらに、動的配信コンテンツは、同じ Video Cloud アカウントで動的配信以外のコンテンツと共存できるため、大量変換を心配する必要はありません。