Video Stitcher API の概要

Video Stitcher API を使用すると、動画コンテンツを操作して、クライアント デバイスに配信する前に広告を動的に挿入できます。Video Stitcher API を使用すると、広告サーバーに保存されているメタデータの記述に沿って広告を挿入することで、ビデオ オンデマンド(VOD)動画とライブ配信動画を収益化できます。

データモデル

Video Stitcher API は、次のリソースに依存しています。

  • コンテンツ配信ネットワーク(CDN)を介して保存および配信されるビデオ オンデマンド マニフェスト。
  • 動画のスティッチ前に動画を取得するために Video Stitcher API で必要となる登録済みの CDN キー。
  • Video Multiple Ad Playlist(VMAP)SmartXMLVideo Ad Serving Template(VAST) に準拠した広告サーバーを使用して、広告メタデータを配信します。

動画の合成エンティティ

次の図は、動画のスティッチングに関連する 4 つのエンティティを示しています。各実線の矢印は、あるエンティティから別のエンティティへの明示的なリクエストを表します。明るい色の点線矢印は、あるエンティティから別のエンティティへのリクエストの可能性を示します。

動画の合成エンティティ

コンテンツ プロバイダ

  • コンテンツを広告で収益化したい
  • CDN を使用してソース コンテンツを配信する
  • Video Stitcher API を呼び出して、広告とソース コンテンツを結合するセッションを作成します。コンテンツ プロバイダは、セッションの視聴者に関する情報を提供できます。

Video Stitcher API

  • 広告プロバイダを呼び出して、広告メタデータ(広告動画や広告トラッキング イベントなど)を取得します。
  • 広告コンテンツをエンコードする
  • 広告コンテンツとソース コンテンツ(コンテンツ プロバイダから)をマニフェストに結合します。
  • CDN を使用して広告セグメントを配信する
  • 再生アクティビティを報告する(サーバーサイド広告トラッキング用)

広告プロバイダ

  • 通常はサードパーティ
  • 広告メタデータを配信します
    • このユーザーに表示する広告
    • 広告ごとにトリガーされる広告イベント
  • CDN を使用して広告動画を配信する
  • 視聴者からの広告イベントをトラッキングする(クライアントサイドとサーバーサイドの広告トラッキングの両方)

閲覧者

  • メディア プレーヤーまたは SDK を使用して、ステッチされたソースと広告コンテンツを消費する
  • Video Stitcher API から提供されたマニフェストを使用します。
  • Google Cloud ではなくコンテンツ プロバイダによって認証される
  • 再生アクティビティを報告する(クライアントサイド広告トラッキング用)

機能

このセクションでは、Video Stitcher API を構成する機能と、その機能の主な目的について説明します。

アダプティブ ビットレート HTTP ストリーミング

Video Stitcher API は、次の形式をサポートしています。

HLS の場合、広告は VMAP または SmartXML メタデータで指定された時間オフセットに最も近いセグメントの後に挿入されます。

DASH の場合、広告は VMAP または SmartXML データで指定された時間オフセットに最も近い期間の後に縫い付けられます。

広告サーバーのポリシー遵守

Video Stitcher API は、次の形式をサポートする広告サーバーに準拠しています。

VMAP と SmartXML は、VOD アセットに挿入する広告再生リストを、時間オフセットを含めて提供します。VAST のみの広告タグを指定すると、Video Stitcher API は広告連続配信(広告の順序付けされたグループ)をプレロールとして扱い、VOD アセットの開始前に挿入します。

サーバーサイド広告トラッキング

さまざまな動画プレーヤーをサポートするため、Video Stitcher API はクライアントに代わってサーバーサイドで広告トラッキング イベントをトリガーできます。サーバーサイド広告トラッキングを使用すると、クライアントサイド広告ブロックによる収益損失を回避できます。

CDN トークン化のサポート

Video Stitcher API は、Media CDN を介して配信される未加工動画の取得と、セグメント URL のトークン化をサポートしています。

広告の再エンコード

アダプティブ ビットレート(ABR)ストリーミングを使用して広告サーバーから提供される広告動画は、すべてのタイプのクライアント デバイスをサポートするように正しくエンコードされていない場合があります。Video Stitcher API は、広告動画を再エンコードして、さまざまなクライアント プレーヤーに最高品質の広告を配信します。Google Cloud プロジェクトあたりの広告の上限は 1,000 件です。

ライブ セッションまたは VOD セッションに新しい広告を合成する前に、広告をエンコードする必要があります。各広告は 5 分以内にエンコードされます。広告がエンコードされると、その後のセッションで何度でも再利用できます。このエンコードは非同期で行われ、有効化または開始するための操作は必要ありません。このエンコード時間により、ライブ セッションの最初のミッドロール挿入点や、指定された広告タグで作成された最初の VOD セッションで広告が縫い合わされない場合があります。

次のステップ