ビデオ オンデマンド

ビデオ オンデマンド

Google Cloud でのビデオ オンデマンド(VOD)

オンデマンド ストリーミング用のエンドツーエンドの動画配信システムを、すべて 1 か所で確認できます。取り込み、保存、コード変換、配信ができる VOD インフラストラクチャを使用して、世界中の視聴者にその場で会えます。

概要

VOD とは何ですか。

ビデオ オンデマンド(VOD)は、静的配信スケジュールや特定の動画再生デバイスの制約を受けることなく、ユーザーが動画コンテンツを自らの意向で視聴できるメディア配信システムです。

VOD とライブ配信の違いは何ですか?

VOD ストリーミングはライブ ストリーミングとは異なります。VOD コンテンツは、事前に録画および編集された動画コンテンツをもとにユーザーが視聴するのに対し、ライブ ストリーミングはライブ動画コンテンツをリアルタイムで配信します。

VOD のタイプ

ビデオ オンデマンド(VOD)テクノロジーは、事前に録画および編集された動画コンテンツを個々の顧客に直接配信し、すぐに視聴できるようにします。企業は、広告型ビデオ オンデマンド(AVOD)戦略の一環として、VOD アセットに広告を挿入してコンテンツを収益化できます。その他の VOD の収益化戦略としては、定額制ビデオ オンデマンド(SVOD)の月額料金を請求する方法や、特定のトランザクション ビデオ オンデマンド(TVOD)やライブ ストリーム(ペイパービューなど)へのアクセスに対する 1 回限りの料金を請求する方法などがあります。

VOD の仕組みは。

VOD は、Media CDN などのコンテンツ配信ネットワーク(CDN)上で実行され、ストリーミング動画コンテンツをグローバルにキャッシュして配信します。メザニン動画コンテンツは、ストレージ バケットに取り込まれ、マルチ フォーマット ストリーミング用にコード変換され、配信用バケットに保存され、CDN によって配信され、動画アプリケーションによって再生されます。

VOD のメリット

VOD は、企業にとって信頼性が高く、費用も抑えられます。そのため、売上、ウェブ エクスペリエンス、ユーザー エクスペリエンスの向上に役立ちます。Google Cloud のスケーラブルで自動化された VOD ソリューションを使用すると、動画の取り込み、保存、コード変換、配信、ストリーミングをすべて 1 か所で行うことができます。

VOD は Google Cloud でどのように機能しますか?

YouTube コンテンツを 20 億人を超えるユーザーに提供するために Google が過去 10 年をかけて構築したものと同じインフラストラクチャが、現在、Media CDN を使用して VOD ソリューションを含む大規模なメディアを Google Cloud のお客様に配信するために活用されています。世界 200 以上の国と地域、1,300 以上の都市をカバーする Google Cloud のインフラストラクチャは、動画コンテンツとユーザー間の距離を縮め、より高いビットレートを可能にし、再バッファリングを減らします。

仕組み

ビデオ オンデマンド(VOD)は、静的配信スケジュールや特定の動画再生デバイスの制約を受けることなく、ユーザーが動画コンテンツを自らの意向で視聴できるメディア配信システムです。

VOD リファレンス アーキテクチャ
一般的な使用例

ビデオ オンデマンド プラットフォーム

Media CDN で動画コンテンツを配信する

Google Cloud のプロダクトとインフラストラクチャを使用して、エンドツーエンドの VOD ストリーミング ワークフローを構築する方法を学びます。新しい動画コンテンツは Cloud Storage に取り込まれ、Transcoder API でコード変換され、HLS/MPEG-DASH 互換の動画プレーヤーで Media CDN を使用してグローバルに再生されます。

Media CDN リファレンス アーキテクチャ

Media CDN で動画コンテンツを配信する

Google Cloud のプロダクトとインフラストラクチャを使用して、エンドツーエンドの VOD ストリーミング ワークフローを構築する方法を学びます。新しい動画コンテンツは Cloud Storage に取り込まれ、Transcoder API でコード変換され、HLS/MPEG-DASH 互換の動画プレーヤーで Media CDN を使用してグローバルに再生されます。

Media CDN リファレンス アーキテクチャ

VOD コンテンツのコード変換

Transcoder API を使用して動画をコード変換する

Transcoder API は、取り込まれた動画メザニン ファイルを、MP4、HLS、MPEG-DASH などの目的の出力形式にコード変換します。Transcoder API は、入力動画ごとに、構成に基づいて出力レンディションを提供します。SD(1280x720 ピクセル未満)から HD(1280x720 ピクセル)、UHD(1920x1080 超から 4096x216 ピクセル)。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。

Transcoder API リファレンス アーキテクチャ

Transcoder API を使用して動画をコード変換する

Transcoder API は、取り込まれた動画メザニン ファイルを、MP4、HLS、MPEG-DASH などの目的の出力形式にコード変換します。Transcoder API は、入力動画ごとに、構成に基づいて出力レンディションを提供します。SD(1280x720 ピクセル未満)から HD(1280x720 ピクセル)、UHD(1920x1080 超から 4096x216 ピクセル)。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。

Transcoder API リファレンス アーキテクチャ

動画のコード変換の自動化

Cloud Functions でコード変換オペレーションを自動化する

動画ファイルが Cloud Storage に取り込まれると、Cloud Functions がバケット内の新しい動画を自動的に検出し、コード変換ジョブを作成します。Transcoder API は、取り込まれた動画メザニン ファイルを、H.264 エンコードと MP4、HLS、MPEG-DASH のパッケージングなどの目的の出力形式にコード変換します。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。

Cloud Functions リファレンス アーキテクチャ

    Cloud Functions でコード変換オペレーションを自動化する

    動画ファイルが Cloud Storage に取り込まれると、Cloud Functions がバケット内の新しい動画を自動的に検出し、コード変換ジョブを作成します。Transcoder API は、取り込まれた動画メザニン ファイルを、H.264 エンコードと MP4、HLS、MPEG-DASH のパッケージングなどの目的の出力形式にコード変換します。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。

    Cloud Functions リファレンス アーキテクチャ

      ライブ ストリームのコード変換

      Live Stream API を使用してライブ ストリームをコード変換する

      Live Stream API は、メザニン ライブ信号を HLS や MPEG-DASH などの direct-to-consumer ストリーミング形式に自動的にコード変換します。まず入力エンドポイントを確立し、次にライブの SRT または RTMP 入力ストリームを、HLS または DASH 出力ストリームにコード変換するチャネル リソースを作成します。Live Stream API によって作成された出力ストリームは、Cloud Storage バケットに保存され、Cloud CDN のバックエンドとして構成できます。

      Live Stream API リファレンス アーキテクチャ

      Live Stream API を使用してライブ ストリームをコード変換する

      Live Stream API は、メザニン ライブ信号を HLS や MPEG-DASH などの direct-to-consumer ストリーミング形式に自動的にコード変換します。まず入力エンドポイントを確立し、次にライブの SRT または RTMP 入力ストリームを、HLS または DASH 出力ストリームにコード変換するチャネル リソースを作成します。Live Stream API によって作成された出力ストリームは、Cloud Storage バケットに保存され、Cloud CDN のバックエンドとして構成できます。

      Live Stream API リファレンス アーキテクチャ

      VOD 向け動画広告

      Video Stitcher API を使用して VOD コンテンツに広告を挿入する

      広告サーバーに保存され、メタデータで記述された広告を VOD コンテンツに挿入して、VOD 収益化戦略をシームレスにサポートします。Video Stitcher API は、Common Media Application Format(CMAF)準拠の HTTP Live Streaming(HLS)と Dynamic Adaptive Streaming over HTTP(DASH)標準のアダプティブ ビットレート ストリーミングの各形式をサポートしています。この API を呼び出すと、新しいライブ セッションが作成され、再生 URL と動画に挿入される広告に関する情報が指定されます。

      Video Stitcher API を使用して VOD コンテンツに広告を挿入する

      広告サーバーに保存され、メタデータで記述された広告を VOD コンテンツに挿入して、VOD 収益化戦略をシームレスにサポートします。Video Stitcher API は、Common Media Application Format(CMAF)準拠の HTTP Live Streaming(HLS)と Dynamic Adaptive Streaming over HTTP(DASH)標準のアダプティブ ビットレート ストリーミングの各形式をサポートしています。この API を呼び出すと、新しいライブ セッションが作成され、再生 URL と動画に挿入される広告に関する情報が指定されます。

      ライブ ストリーム向け動画広告

      ライブ配信に広告を挿入する

      VOD と同様に、Video Stitcher API は広告サーバーに保存されているメタデータの記述に沿って広告をライブ ストリーム コンテンツに動的に挿入します。Video Stitcher API は、Common Media Application Format(CMAF)準拠の HTTP Live Streaming(HLS)と Dynamic Adaptive Streaming over HTTP(DASH)標準のアダプティブ ビットレート ストリーミングの各形式をサポートしています。この API を呼び出すと、新しいライブ セッションが作成され、再生 URL と動画に挿入される広告に関する情報が指定されます。

      ライブ配信に広告を挿入する

      VOD と同様に、Video Stitcher API は広告サーバーに保存されているメタデータの記述に沿って広告をライブ ストリーム コンテンツに動的に挿入します。Video Stitcher API は、Common Media Application Format(CMAF)準拠の HTTP Live Streaming(HLS)と Dynamic Adaptive Streaming over HTTP(DASH)標準のアダプティブ ビットレート ストリーミングの各形式をサポートしています。この API を呼び出すと、新しいライブ セッションが作成され、再生 URL と動画に挿入される広告に関する情報が指定されます。

      VOD 向けの動画インテリジェンス

      Video Intelligence API を使用して VOD コンテンツへアノテーションを付ける

      Video Intelligence API を使用すると、デベロッパーは Google の動画分析技術をアプリケーションに組み込むことができます。事前トレーニング済みの ML モデルが、保存された動画とストリーミング動画内の大量のオブジェクト、場所、アクションを自動的に認識します。REST API を使用すると、ローカルまたは Cloud Storage に保存されている動画にアノテーションを付けて、動画全体、セグメント単位、ショット単位、フレーム単位のコンテキスト情報を含めることができます。

      Video Intelligence API を使用して VOD コンテンツへアノテーションを付ける

      Video Intelligence API を使用すると、デベロッパーは Google の動画分析技術をアプリケーションに組み込むことができます。事前トレーニング済みの ML モデルが、保存された動画とストリーミング動画内の大量のオブジェクト、場所、アクションを自動的に認識します。REST API を使用すると、ローカルまたは Cloud Storage に保存されている動画にアノテーションを付けて、動画全体、セグメント単位、ショット単位、フレーム単位のコンテキスト情報を含めることができます。

      ライブ ストリーム用のビデオ インテリジェンス

      Video Intelligence API を使用したライブ コンテンツのアノテーション付け

      Video Intelligence API は、ライブメディアのリアルタイム ストリーミング分析を可能にします。事前トレーニング済みの ML モデルが、保存されているかライブ配信中かを問わず、動画内の大量のオブジェクト、場所、動作を自動的に認識します。REST API を使用することで、Cloud Storage に保存されている動画やライブ配信されている動画にアノテーションを付けることができます。この機能は、RTSP、RTMP、HLS などの標準ライブ ストリーミング プロトコルに対応しています。これにより、コンテキスト情報が動画全体で、あるいはセグメント、ショット、フレームごとに参照可能になります。

        Video Intelligence API を使用したライブ コンテンツのアノテーション付け

        Video Intelligence API は、ライブメディアのリアルタイム ストリーミング分析を可能にします。事前トレーニング済みの ML モデルが、保存されているかライブ配信中かを問わず、動画内の大量のオブジェクト、場所、動作を自動的に認識します。REST API を使用することで、Cloud Storage に保存されている動画やライブ配信されている動画にアノテーションを付けることができます。この機能は、RTSP、RTMP、HLS などの標準ライブ ストリーミング プロトコルに対応しています。これにより、コンテキスト情報が動画全体で、あるいはセグメント、ショット、フレームごとに参照可能になります。

          Google Cloud で次のステップへ

          新規のお客様には、$300 分の無料クレジットを差し上げます

          動画のデプロイと管理を自動化

          GitHub に VOD を表示する

          エンドツーエンドの VOD ストリーミング ワークフローを作成する

          ユースケースに適した CDN プロダクトを選択する

          Google Cloud