コンテンツ配信オプション
はじめに
Video Cloud アカウントを作成した後、最初に決めるべきことの1つは、どのように動画ファイルを配信するかです。Video Cloud では、さまざまな利点や制限を持つ多くの配信方法が提供されています。配信方法の選択は、動画ファイルをどの程度保護したいか、視聴者にどのようにリーチしたいか、好みのアップロード方法、また動画がすでに別のCDN(コンテンツ配信ネットワーク)に保存されているかどうかなどによって異なります。
本トピックで説明するコンテンツ配信オプションは、Video Cloud Enterprise のお客様のみが利用可能です。Video Cloud Enterprise および Express のお客様は、Brightcove を CDN として使用する必要があります。
このトピックでは以下の内容を学びます:
CDN とは何か?
パブリッシャーは CDN を利用して、オンライン上の視聴者にメディアを広く配信します。Wikipediaでは CDN を以下のように定義しています:
コンテンツ配信ネットワーク(CDN)とは、インターネット上でネットワーク接続されたコンピュータ群で構成され、透過的に協調動作することで、最終利用者に対して主にパフォーマンス、スケーラビリティ、およびコスト効率の向上を目的としてコンテンツを配信するシステムです。
商用の CDN は数多く存在します。Video Cloud Enterprise または Express パブリッシャーの場合、Brightcove が CDN として提供されます。Enterprise パブリッシャーは、Brightcove CDN を使用するか、Video Cloud が対応する任意の CDN を使用するかを選択できます。
CDN を使わずにコンテンツを配信できるか?
トラフィックが少ないと見込まれる場合や、自社内で動画のトラフィックを完全に管理できる場合は、CDN を使用せずに動画を配信できる可能性があります。たとえば、社内 Wiki やプライベート ネットワーク内でコンテンツを配信したいと考えるパブリッシャーもいます。外部 CDN を必要とせずにメディア配信が可能なシステム構成もあります。このような構成で Brightcove のサポートをご希望の場合は、Brightcove カスタマーサポートまたは営業までご相談ください。
動画コンテンツはどのように配信されるか?
コンテンツ配信の方式にはいくつかの種類があります:
ストリーミング(HLS または DASH とも呼ばれる)
ストリーミング動画は、ストリーミングサーバー経由で配信され、ファイルが視聴者の端末にダウンロードされることはありません。視聴者が再生ボタンを押すとすぐに再生が始まり、スキップや早送りもすぐに可能で、その時点から継続して再生されます。ストリーミングの利点の1つは、視聴者が実際に視聴した部分のみが配信されるため、帯域幅を効率的に使用できる点です。クライアント側にはデータが残らず、すべてサーバー側にあります。
ストリーミングは、以下のようなケースで特に有効です:
- 10分以上の長尺動画や高ビットレート(高画質)動画の配信
- Video Cloud のマルチビットレート ストリーミング機能を利用したい場合(再生開始時に帯域を検出し、最適な品質を提供)
※プログレッシブ ダウンロードでもマルチビットレートは使用可能ですが、帯域検出は最初のみで、再生中の帯域変化には対応できません。 - 少ない帯域で多くのストリームを提供したい場合
iOSデバイスへのストリーミング
Apple の iOS デバイスでは、Apple HTTP Live Streaming(HLS)および HTTP(プログレッシブ ダウンロード)のみが動画配信に対応しています。動画には少なくとも1つ以上の HLS レンディションが必要です。App Store のガイドラインでは、5MB以上または10分以上の長尺動画について、Apple HLS の使用が推奨されています。
ストリーミングの要点:
- 動画コンテンツは一時的なビデオリンクで保護される
- 再生位置のスキップが可能
- Video Cloud の Dynamic Delivery 機能を効果的に利用できる
- 少ない帯域でより多くのストリームを配信可能
- Apple HLS または RTMP(Real Time Messaging Protocol)などのプロトコルを使用
実際には、配信方式がストリーミングかプログレッシブ ダウンロードかを意識することは少なく、上記の特徴を確認することで識別できます。
プログレッシブ ダウンロード(PDとも呼ばれます)
プログレッシブ ダウンロードでコンテンツを配信する場合、ファイルは通常の Web ページやその他のダウンロード可能なドキュメントと同様に、HTTPリクエストを介して標準的な Web サーバーから配信されます。動画が再生されると、ファイルは視聴者のコンピュータまたはデバイスにダウンロードされ、一時ディレクトリに保存されます。動画は、ファイルの十分な部分がダウンロードされた時点で再生が開始されます。視聴者が動画の別の部分に早送りやスキップをしたい場合、その部分がすでにダウンロードされて保存されていなければできません。ストリーミングと比較して、プログレッシブ ダウンロードの一貫した利点は、動画配信用のストリーミング サーバーが不要であるという点です。プログレッシブ ダウンロードは、あらゆる通常の Webサーバーから配信可能です。
プログレッシブ ダウンロードは、趣味での利用やトラフィック量が少なく、コンテンツが視聴者のコンピュータ/デバイスにキャッシュされても問題ない、10分未満の短い動画のみを配信したい Web サイトなどに適しています。動画配信に高度な機能や制御を求めるパブリッシャー、もしくは多数の視聴者(同時に数百人以上)に動画を配信したいパブリッシャー、動画の視聴状況や統計のトラッキング・報告が必要な場合、または最良のインタラクティブ再生体験を提供したい場合は、ストリーミング配信が必要になります。ストリーミング配信は、視聴された部分のみを配信するため、プログレッシブ配信よりも帯域幅の消費が少なくて済みます。
プログレッシブ ダウンロードの主なポイント:
- シークやナビゲーション機能が制限される
- 視聴者がコンテンツへアクセスし再利用可能
- Video Cloud の動的配信機能を効果的に活用できない
- セキュリティが低く、コンテンツが簡単にコピーされる可能性がある
- 動画のすべての部分がダウンロードされるため、帯域幅の使用量が多くなる
画像アセットはどのように配信されますか?
動画コンテンツにストリーミングまたはプログレッシブ ダウンロードを使用しているかに関係なく、Brightcove プレーヤーで視聴者に表示される画像(サムネイルやビデオスチルなど)は HTTP ダウンロードを通じて配信されます。
下記の画像と BYO CDN に関するセクションもご覧ください。
コンテンツ配信の比較:Brightcove ホストの動画アセット vs. BYO vs. リモートアセット
Video Cloud では、CDN プロバイダーや設定に応じて、いくつかの基本的な CDN 構成をサポートしています。選択肢は以下の通りです:
BYO CDN
任意の CDN(BYO CDN または「独自の帯域持ち込み」)を使用することも可能です。この場合、CDN プロバイダーとの契約内容に応じて、Brightcove プレーヤーを通じてプログレッシブ ダウンロード(PD)またはストリーミング方式でシームレスに動画が配信されます。BYO CDN を選択した場合は、Video Cloud のプル型取り込み機能を利用してコンテンツを Video Cloud アカウントに取り込み、そこから CDN プロバイダーに転送し、最終的に Brightcove プレーヤーを通じて視聴者に配信されます。
Dynamic Delivery は BYO CDN パブリッシャーをサポートしていますか?
Dynamic Delivery では、パブリッシャーが自身の CDN 契約を活用できますが、すべての動画アセットは Brightcove Origin によって管理される必要があります。詳細については、弊社営業までお問い合わせください。
画像
Playback API(Brightcove Web および SDK プレーヤーで表示される画像を含む)
- 2021年5月10日(月)10:23:47 UTC以降に作成されたアカウントでは、画像は自動的に BYO CDN から返されます。
- それ以前に作成されたアカウントでは、画像はBrightcove の社内 CDN から返されるため、帯域幅料金が発生します。Playback API から画像を BYO CDN で返すようにするには、サポートにリクエストを提出してください。
CMS API
現在、画像は CMS API 経由で Brightcove の社内 CDN から返されるため、帯域幅料金が発生します。CMS API 経由で画像を取得する理由や方法によっては、Playback API の利用で帯域幅料金を節約できる可能性があります(上記参照)。
Brightcove CDN
Brightcove CDN を使用することも可能です。Video Cloudは、Akamai、Fastly、その他の Tier 1 CDNを 活用して、動画コンテンツのストリーミングおよびプログレッシブ ダウンロード配信の両方を提供します。一般的には HLS または DASH ストリーミングが使用され、プログレッシブ ダウンロードは特別なケースや動画のダウンロード可能なバージョンを提供する目的でのみ使用されます。
リモートアセット
最後の選択肢はリモートアセットです。この場合、動画ファイルがすでに自身の CDN に保存されており、新たに Video Cloud のアップロード ツールを使ってコンテンツを追加したくない場合に利用します。Video Cloud Media モジュール、Dynamic Ingest API、またはCMS API を使用して、Video Cloud アカウント内に CDN プロバイダーがリモートで保持する動画アセットを参照する動画を作成できます。
制限事項
リモートアセットで作成された動画では、動画スチルやサムネイル画像を作成するための画像キャプチャ機能は使用できません。これらの画像は手動でアップロードする必要があります。
リモートアセットの使用方法については、リモートアセット動画の操作をご覧ください。
複数選択
Video Cloud アカウントを、BYO CDN とリモートアセットの両方を使用するように設定することも可能です。たとえば、一部の動画コンテンツがすでに自社CDNに存在する場合は、既存コンテンツにはリモートアセットを使用し、新規アップロードには BYO CDN を使用する構成が可能です。この構成が必要な場合は、お問い合わせください。また、異なる配信戦略を持つ複数の Video Cloud アカウントを作成することも可能です。
BYO CDN またはリモートアセットを使用するコンテンツ配信の設定
BYO CDN またはリモートアセットの設定に必要な主なステップは以下の通りです。
- CDN のアカウントを作成します(対応している CDN については次のセクションをご覧ください)。
- 既存の動画コンテンツを移行する必要がある場合(Brightcoveまたは外部 CDN から)、弊社のサービスチームにお問い合わせください。
- 設定を完了するには、弊社営業までご連絡ください。
Video Cloud が BYO CDN としてサポートする CDN は?
Video Cloud は以下の主要な CDN に対応しています(BYO CDN コンテンツ配信用):
- Akamai
- CloudFront
- Fastly
- JOCDN
- Limelight
その他の BYO CDN についても、弊社オリジンからのコンテンツ配信が可能な場合があります。詳しくは、営業担当までお問い合わせください。
BYO CDN でサポートされている機能
以下の機能は BYO CDN でサポートされています:
- HTTP/HTTPS
- HTTPS のみ
- 署名付きマニフェスト URL
- 署名付きコンテンツ URL(上記 CDN に限る)
- CDN による地域制限(CDN が対応している場合)
- CDN による IP制限(CDN が対応している場合)
- カスタム TTL 設定(CDN が対応している場合)
Video Cloud のレポート機能と BYO CDN またはリモートアセットの使用について
BYO CDN またはリモートアセットを使用している場合、Video Cloud Studio のアナリティクスには、動画やプレーヤーに関するダウンロード済みのギガバイト数は表示されません。これは、Brightcove がお客様の CDN と連携していないためです(視聴分数は Brightcove プレーヤーが報告するため表示されます)。ダウンロードされたギガバイト数に関するレポートは、CDN プロバイダーから直接取得する必要があります。また、動画以外のコンテンツ、つまり Brightcove プレーヤーや画像などにかかる帯域使用量については、Video Cloud レポートにギガバイト数が表示されることがあります。