概要
ビデオ オンデマンド(VOD)は、静的配信スケジュールや特定の動画再生デバイスの制約を受けることなく、ユーザーが動画コンテンツを自分の条件で視聴できるメディア配信システムです。
VOD ストリーミングは、ライブ配信とは異なります。VOD コンテンツは、事前に録画および編集された動画コンテンツをもとにユーザーが視聴するのに対し、ライブ ストリーミングはライブ動画コンテンツをリアルタイムで配信します。
仕組み
ビデオ オンデマンド(VOD)は、静的配信スケジュールや特定の動画再生デバイスの制約を受けることなく、ユーザーが動画コンテンツを自分の条件で視聴できるメディア配信システムです。
一般的な使用例
Google Cloud のプロダクトとインフラストラクチャを使用して、エンドツーエンドの VOD ストリーミング ワークフローを構築する方法を学びます。新しい動画コンテンツは Cloud Storage に取り込まれ、Transcoder API でコード変換され、HLS/MPEG-DASH 互換の動画プレーヤーによって Media CDN でグローバルに再生されます。
Google Cloud のプロダクトとインフラストラクチャを使用して、エンドツーエンドの VOD ストリーミング ワークフローを構築する方法を学びます。新しい動画コンテンツは Cloud Storage に取り込まれ、Transcoder API でコード変換され、HLS/MPEG-DASH 互換の動画プレーヤーによって Media CDN でグローバルに再生されます。
Transcoder API は、取り込まれた動画メザニン ファイルを、MP4、HLS、MPEG-DASH などの目的の出力形式にコード変換します。Transcoder API は、入力動画ごとに、構成に基づいて出力レンディションを提供します。SD(1280x720 ピクセル未満)から HD(1280x720 ピクセル)、UHD(1920x1080 超から 4096x216 ピクセル)。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。
Transcoder API は、取り込まれた動画メザニン ファイルを、MP4、HLS、MPEG-DASH などの目的の出力形式にコード変換します。Transcoder API は、入力動画ごとに、構成に基づいて出力レンディションを提供します。SD(1280x720 ピクセル未満)から HD(1280x720 ピクセル)、UHD(1920x1080 超から 4096x216 ピクセル)。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。
動画ファイルが Cloud Storage に取り込まれると、Cloud Functions がバケット内の新しい動画を自動的に検出し、コード変換ジョブを作成します。Transcoder API は、取り込まれた動画メザニン ファイルを目的の出力形式(H.264 エンコード、MP4、HLS、MPEG-DASH パッケージなど)にコード変換します。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。
動画ファイルが Cloud Storage に取り込まれると、Cloud Functions がバケット内の新しい動画を自動的に検出し、コード変換ジョブを作成します。Transcoder API は、取り込まれた動画メザニン ファイルを目的の出力形式(H.264 エンコード、MP4、HLS、MPEG-DASH パッケージなど)にコード変換します。コード変換された動画は、Media CDN の元のストレージとして機能する別の Cloud Storage バケットに配置されます。
Live Stream API は、メザニン ライブ信号を HLS や MPEG-DASH などの消費者向け直接ストリーミング形式に自動的にコード変換します。まず入力エンドポイントを確立してから、ライブ SRT または RTMP コントリビューション ストリームを HLS または DASH 出力ストリームにコード変換するチャネル リソースを作成します。Live Stream API によって作成された出力ストリームは、Cloud Storage バケットに保存されます。このバケットは、Cloud CDN のバックエンドとして構成できます。
Live Stream API は、メザニン ライブ信号を HLS や MPEG-DASH などの消費者向け直接ストリーミング形式に自動的にコード変換します。まず入力エンドポイントを確立してから、ライブ SRT または RTMP コントリビューション ストリームを HLS または DASH 出力ストリームにコード変換するチャネル リソースを作成します。Live Stream API によって作成された出力ストリームは、Cloud Storage バケットに保存されます。このバケットは、Cloud CDN のバックエンドとして構成できます。
広告サーバーに保存され、メタデータで記述された広告を VOD コンテンツに挿入して、VOD 収益化戦略をシームレスにサポートします。Video Stitcher API は、Common Media Application Format(CMAF)準拠の HTTP Live Streaming(HLS)と Dynamic Adaptive Streaming over HTTP(DASH)標準のアダプティブ ビットレート ストリーミングの各形式をサポートしています。API が呼び出されると、再生 URL と動画に挿入された広告に関する情報を指定する新しい VOD セッションが作成されます。
広告サーバーに保存され、メタデータで記述された広告を VOD コンテンツに挿入して、VOD 収益化戦略をシームレスにサポートします。Video Stitcher API は、Common Media Application Format(CMAF)準拠の HTTP Live Streaming(HLS)と Dynamic Adaptive Streaming over HTTP(DASH)標準のアダプティブ ビットレート ストリーミングの各形式をサポートしています。API が呼び出されると、再生 URL と動画に挿入された広告に関する情報を指定する新しい VOD セッションが作成されます。
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 と動画に挿入された広告に関する情報を指定します。
Video Intelligence API は、Google の動画分析技術をアプリケーションに組み込むデベロッパーを支援します。事前トレーニング済みの機械学習モデルは、保存された動画とストリーミング動画に含まれる膨大な数のオブジェクト、場所、動作を自動的に認識します。REST API を使用すると、ローカルや Cloud Storage に保存されている動画に、動画全体、セグメントごと、ショットごと、フレームごとのコンテキスト情報でアノテーションを付けることができます。
Video Intelligence API は、Google の動画分析技術をアプリケーションに組み込むデベロッパーを支援します。事前トレーニング済みの機械学習モデルは、保存された動画とストリーミング動画に含まれる膨大な数のオブジェクト、場所、動作を自動的に認識します。REST API を使用すると、ローカルや Cloud Storage に保存されている動画に、動画全体、セグメントごと、ショットごと、フレームごとのコンテキスト情報でアノテーションを付けることができます。
Video Intelligence API は、ライブメディアのリアルタイム ストリーミング分析を可能にします。事前トレーニング済みの ML モデルが、保存されているかライブ配信中かを問わず、動画内の大量のオブジェクト、場所、動作を自動的に認識します。REST API を使用することで、Cloud Storage に保存されている動画やライブ配信されている動画にアノテーションを付けることができます。この機能は、RTSP、RTMP、HLS などの標準ライブ ストリーミング プロトコルに対応しています。これにより、コンテキスト情報が動画全体で、あるいはセグメント、ショット、フレームごとに参照可能になります。
Video Intelligence API は、ライブメディアのリアルタイム ストリーミング分析を可能にします。事前トレーニング済みの ML モデルが、保存されているかライブ配信中かを問わず、動画内の大量のオブジェクト、場所、動作を自動的に認識します。REST API を使用することで、Cloud Storage に保存されている動画やライブ配信されている動画にアノテーションを付けることができます。この機能は、RTSP、RTMP、HLS などの標準ライブ ストリーミング プロトコルに対応しています。これにより、コンテキスト情報が動画全体で、あるいはセグメント、ショット、フレームごとに参照可能になります。