デスクトップ、モバイル、接続されたテレビなど、さまざまなデバイスにメディアを配信するには、常に変化する複数の技術を組み合わせる必要があります:
- 音声および動画のコーデック
- ストリーミング動画のさまざまなパッケージ形式
- コンテンツのコピーを防止するための多様なコンテンツ保護方式
Dynamic Delivery を使用しない場合、複数のターゲット プラットフォームに対応するために、同じコンテンツを複数回保存する必要があることがよくあります。Dynamic Delivery を使用することで、Brightcove のお客様は、すべての対応デバイスと利用ケースに対して、コンテンツを複数回パッケージング・保存するコストや運用負荷なしに、幅広いデバイスへメディアを配信できます。Dynamic Delivery は、すべての対応デバイスと利用ケース向けに、配信直前に最適なコンテンツ パッケージを作成します。これにより、技術や視聴者が進化しても配信アーキテクチャを将来にわたって適応させることができます。
Dynamic Delivery では、お客様は高品質な1つの動画ファイル(メザニンファイル)を提供します。取り込みプロセス中に、さまざまな画面サイズやネットワーク状況に対応した複数の品質レベルのファイルが作成されます。視聴者が再生ボタンを押すと、Video Cloud は要求元のデバイス情報を使用して、期待されるストリーミング技術の種類(たとえば、ストリームのパッケージング形式( HLS または DASH )、HTTP ストリーミングをサポートしないデバイスには MP4)、必要な DRM(例:Widevine、Fairplay、Playready)、クローズドキャプションや代替音声トラックなどの補助コンテンツ)を判別します。Dynamic Delivery はこの情報をもとに、要求されたデバイスに適したコンテンツ パッケージ(ストリームの種類)をリアルタイムで配信します。
アーキテクチャの概要

- ソースファイルがアップロードされると、トランスコード処理は選択されたトランスコードプロファイルを使用して作成すべきレンディションのセットを決定します。
- レンディションは、特定の配信フォーマットに依存しないさまざまなビットレートと解像度の連続したフラグメント MP4 ファイルとして保存されます。
- 動画のリクエストがあると、Dynamic Delivery プロセスが「Just-in-Time(JIT)パッケージング」を実行します。これは、指定された要件に基づいて、適切なフォーマットにコンテンツを動的にパッケージングするという意味です。このパッケージングでは、必要な配信フォーマット、音声および字幕トラック、暗号化/DRM の要件などが考慮されます。
- プレーヤーが Playback API から返されたマニフェストを使ってメディア再生をリクエストすると、フラグメント MP4 ファイルに対して適切なセグメントフォーマット、長さ、暗号化を適用した Just-in-Time パッケージングが行われます。これらのフラグメントは CDN にキャッシュされるため、動画配信のパフォーマンスも高く保たれます。
Dynamic Delivery プロセスは、完全に管理されたクラウドベースのサービスとして設計されています。すべてのコンポーネントは複数のリージョンにわたるクラウドインフラ上で稼働し、高可用性、冗長性、およびスケーラビリティを実現しています。
Dynamic Delivery はどのような動画形式を生成しますか?
Dynamic Delivery は、必要に応じて以下のソース形式を生成します:
- HLS(バージョン3、4、5)
- Smooth
- DASH
- MP4(トランスコードプロファイルでプログレッシブ レンディションが指定されている場合)
以下の DRM パッケージ化されたレンディションが作成されます(アカウントで有効になっているコンテンツ保護方式に応じて):
- HLS + Fairplay
- DASH + Widevine
- DASH + Playready
- Smooth + Playready
移行プロセス
2017年10月17日(火)以降に作成されたすべての新しい Video Cloud アカウントは、デフォルトで Dynamic Delivery が有効に設定されています。これには、トライアルアカウント、新規パブリッシャーのアカウント、および既存パブリッシャーの新しいサブアカウントが含まれます。この変更により、すべての新規パブリッシャーおよびトライアルユーザーは、Dynamic Delivery のすべての機能を自動的に利用できます。
既存の顧客については、移行は2段階のプロセスとなります。まず、新しいアップロードを Dynamic Delivery に対応させる「今後のコンテンツ移行(Day forward migration)」を行い、次に既存コンテンツを旧配信プラットフォームから Dynamic Delivery に移行する「バックカタログ移行(Back catalog migration)」を行います。
今後のコンテンツ移行
Dynamic Delivery への移行の第一歩は、新しいアップロードを Dynamic Delivery に対応させることです。アカウントを Dynamic Delivery に対応させる作業は、カスタマーサポートによって簡単に実施できます。既存の Video Cloud アカウントに対して Dynamic Delivery を有効にしても、既存コンテンツが変更されることはありません。Dynamic Delivery に明示的に取り込まれたコンテンツのみが新システムを使用します。
ワークフローの観点では、Video Cloud Studio 内でいくつか表示の違いが見られます。まず、Upload モジュールを使用して動画をアップロードする際に、アカウント内に Dynamic Delivery トランスコードプロファイルが表示されるようになります。

Media モジュールでは、Dynamic Delivery プロファイルで取り込まれた動画タイトルの横に緑のクラウドアイコン()が表示されます。旧トランスコードプロファイルで取り込まれた動画には、灰色のアイコン(
)が表示されます。

また、Media モジュール内の「動画ソース」パネルの表示も、レンディションがフォーマットに依存しない状態で保存されるため、若干異なります。
機能的には、その他はすべてこれまで通りです。すべての標準的な方法(Video Cloud Studio、Dynamic Ingest API、CMS コネクタなど)でアップロードでき、すべての標準的な再生デバイスで再生に変更はありません。
Dynamic Delivery を使用して取り込まれた動画は、再トランスコードする場合、Dynamic Delivery プロファイルを選択する必要があります。旧トランスコードプロファイルを使用したい場合は、動画を再アップロードする必要があります。
バックカタログ移行
新規の取り込みがDynamic Deliver yを使用するようになった後、バックカタログの移行を行うことができます。これには次の2つの方法があります:
Transmux 移行 ツール
Transmux 移行ツールは、Video Cloud のコンテンツを再トランスコードせずに旧配信から Dynamic Delivery に移行するものです。この方法は、再トランスコードよりもはるかに高速かつ簡単にコンテンツを移行できるため、多くの顧客にとって推奨される方法です。Transmux ツールは、アカウント内の既存のレンディションを Dynamic Delivery と互換性のある形式に変換します。Transmux ツールを使用してコンテンツを移行するには、弊社営業にご連絡ください。
再トランスコード
いくつかの条件に該当するタイトルは、Transmux ツールを使用して移行できず、再エンコードが必要になります。再トランスコードが必要となる条件は以下の通りです:
- Context Aware Encoding を利用したい場合
- ミッドロールのサーバーサイド広告挿入(SSAI)を行いたい場合
- タイトルに HLS レンディションが存在しない場合
- タイトルに DRM が適用されている場合(HLSe は除く)
タイトルを再トランスコードする場合は、自身でベストプラクティスに従って管理するか、有料の移行サービスについてアカウントチームにご相談ください。なお、アカウント内の一部のタイトルを Transmux で移行し、他のタイトルを再トランスコードすることも可能です。
よくある質問
Dynamic Delivery とは何ですか?
Dynamic Delivery は、Brightcove の次世代メディア配信プラットフォームを構成する一連の技術です。パブリッシャーの現在および将来のニーズに対応するよう設計されており、Brightcove 製品におけるメディア配信の基盤となります。
Dynamic Delivery の利点は何ですか?
- 配信の柔軟性と機動力の向上 - コンテンツは、ウェブブラウザ、スマートフォン、タブレット、接続テレビ、ストリーミング機器など、さまざまなエンドポイント向けに動的にパッケージされます。Dynamic Delivery は、複数の CDN を使用できるように設計されており、顧客の選択肢が増えます。
- 将来への対応力 - コンテンツが動的にパッケージされるため、新しい HLS や DASH のバージョン、または新フォーマットが登場しても、プラットフォームレベルで対応を追加するだけで再トランスコードせずに利用できます。
- ストレージ容量の削減 - コンテンツは一度だけ保存され、配信時に必要なレンディションが生成されるため、複数回保存する必要がありません。
- 地理的分散によるパフォーマンス向上 - Dynamic Delivery は地域分散型で高可用性なアーキテクチャを前提に設計されており、パブリッシャーは再生パフォーマンスの向上と耐障害性の強化の恩恵を受けられます。
- サーバーサイド広告挿入(SSAI)への対応 - Dynamic Delivery は、サーバー側から広告やその他のコンテンツを挿入でき、プレーヤーにとってシームレスな再生体験を提供しつつ、パブリッシャーには広告ブロッカーへの耐性をもたらします(Video Cloud 内で完結)。
Dynamic Delivery に価格面での考慮事項はありますか?
いいえ。Dynamic Delivery はすべての基本プラットフォーム ライセンスに含まれています。ただし、サーバーサイド広告挿入(SSAI)や Context Aware Encoding(CAE)など一部機能は追加費用が発生します。詳細は弊社営業までご確認ください。
Dynamic Delivery は独自 CDN(BYO CDN)をサポートしますか?
Dynamic Delivery では、パブリッシャーが独自の CDN を利用することが可能です。ただし、すべての動画アセットは Brightcove Origin で管理される必要があります。詳細は弊社営業までお問い合わせください。
Dynamic Delivery はどの地域で取り込みと配信元をサポートしていますか?
Dynamic Delivery は、以下の AWS リージョンで取り込みおよび配信元に対応しています:
- us-east-1(バージニア) - すべてのアカウントのデフォルト
- eu-west-1(ダブリン)
- ap-northeast-1(東京)
- ap-southeast-1(シンガポール)
- ap-southeast-2(シドニー)
他の地域に取り込みおよび配信元を移動する場合、コストが発生する可能性があります。詳細は弊社営業までお問い合わせください。
すべての Brightcove アカウントは Dynamic Delivery を使用していますか?
はい。すべての新規パブリッシャーは Dynamic Delivery に設定されています。既存のすべてのアカウントも Dynamic Delivery に移行されており、旧取り込みシステムは停止されています。
CMS API によると、HLS レンディションのビットレートがトランスコードプロファイルで指定されたものより高いのはなぜですか?
トランスコードプロファイルで指定されているのは 動画 のビットレートです。CMS API が返すビットレートは、動画のビットレートに音声のビットレートと Dynamic Delivery 処理のための 10% のオーバーヘッドを加えたものです。そのため、CMS API が返すビットレートは、ソース動画のビットレートがそれより低くない限り、常に指定されたビットレートよりも高くなります。