Présentation de l'API Video Stitcher

L'API Video Stitcher vous permet de manipuler le contenu vidéo pour insérer dynamiquement des annonces avant de les diffuser sur les appareils clients. L'API Video Stitcher vous permet de monétiser vos vidéos à la demande (VOD) et vos vidéos diffusées en direct en insérant des annonces décrites par des métadonnées stockées sur des ad servers.

Modèle de données

L'API Video Stitcher s'appuie sur les ressources suivantes:

  • Les fichiers manifestes de vidéo à la demande sont stockés et distribués via un réseau de diffusion de contenu (CDN).
  • Clés CDN enregistrées dont l'API Video Stitcher a besoin pour récupérer les vidéos avant l'assemblage.
  • Utilisez des serveurs publicitaires compatibles avec Video Multiple Ad Playlist (VMAP), SmartXML ou Video Ad Serving Template (VAST) pour diffuser les métadonnées des annonces.

Entités d'assemblage vidéo

L'image suivante montre les quatre entités impliquées dans l'assemblage vidéo. Chaque flèche pleine indique une requête explicite d'une entité à une autre. Les flèches en pointillés de couleur plus claire indiquent les requêtes possibles d'une entité à une autre.

Entités d'assemblage vidéo

Fournisseur de contenu

  • souhaite monétiser ses contenus avec des annonces ;
  • Diffuser le contenu source à l'aide d'un CDN
  • Appele l'API Video Stitcher pour créer une session dans laquelle assembler l'annonce et le contenu source. Le fournisseur de contenu peut fournir des informations sur le spectateur pour la session.

API Video Stitcher

  • Appele le fournisseur d'annonces pour obtenir les métadonnées des annonces, y compris les vidéos publicitaires et les événements de suivi des annonces
  • Encode le contenu de l'annonce
  • Assemblage du contenu de l'annonce et du contenu source (du fournisseur de contenu) dans un fichier manifeste
  • Diffuser des segments d'annonces à l'aide d'un CDN
  • Crée des rapports sur l'activité de lecture (pour le suivi des annonces côté serveur)

Fournisseur d'annonces

  • généralement un tiers
  • Fournit les métadonnées des annonces
    • Quelles annonces doivent être diffusées auprès de cet utilisateur ?
    • Quels événements d'annonce doivent être déclenchés pour chaque annonce ?
  • Diffuser des vidéos publicitaires à l'aide d'un CDN
  • Suit les événements d'annonces du spectateur (pour le suivi des annonces côté client et côté serveur)

Lecteur

  • Utilise la source et le contenu publicitaire assemblés à l'aide d'un lecteur multimédia ou d'un SDK
  • Utilise le fichier manifeste fourni par l'API Video Stitcher
  • Authentifié par le fournisseur de contenu et non Google Cloud
  • Génère des rapports sur l'activité de lecture (pour le suivi des annonces côté client)

Fonctionnalités

Cette section décrit les fonctionnalités de l'API Video Stitcher et leur objectif principal.

Streaming HTTP à débit adaptatif

L'API Video Stitcher est compatible avec les formats suivants:

Pour HLS, les annonces sont assemblées après le segment le plus proche du décalage temporel, comme indiqué par les métadonnées VMAP ou SmartXML.

Pour DASH, les annonces sont assemblées après la période la plus proche du décalage temporel, comme spécifié par les données VMAP ou SmartXML.

Conformité des ad servers

L'API Video Stitcher est compatible avec les ad servers qui acceptent les formats suivants:

VMAP et SmartXML fournissent une playlist d'annonces complète, y compris des décalages temporels, à insérer dans un élément VOD. Si vous fournissez un tag d'annonce VAST uniquement, l'API Video Stitcher considère le bloc d'annonces (un groupe d'annonces séquencées) comme une annonce pré-roll et l'insère avant le début de l'asset VOD.

Suivi des annonces côté serveur

Pour prendre en charge divers lecteurs vidéo, l'API Video Stitcher peut déclencher des événements de suivi des annonces côté serveur au nom du client. Le suivi des annonces côté serveur peut vous aider à éviter de perdre des revenus en raison du blocage des annonces côté client.

Compatibilité avec la tokenisation CDN

L'API Video Stitcher permet de récupérer des vidéos brutes distribuées via Media CDN et de coder les URL de segment.

Re-encodage des annonces

Les vidéos publicitaires fournies par les ad servers utilisant le streaming à débit adaptatif (ABR) ne sont pas toujours encodées correctement pour être compatibles avec tous les types d'appareils clients. L'API Video Stitcher réencode les vidéos publicitaires pour s'assurer que les annonces de la meilleure qualité sont diffusées auprès de divers lecteurs clients. Le nombre d'annonces par projet Google Cloud est limité à 1 000.

Chaque nouvelle annonce doit être encodée avant de pouvoir être intégrée à une session en direct ou à une session VOD. Chaque annonce sera encodée sous cinq minutes. Une fois l'annonce encodée, elle peut être réutilisée dans autant de sessions ultérieures que vous le souhaitez. Cet encodage se produit de manière asynchrone et ne nécessite aucune action pour l'activer ou l'initier. En raison de ce temps d'encodage, il est possible que les annonces ne soient pas assemblées dans la première coupure publicitaire d'une session en direct ni dans la première session VOD créée avec le tag d'emplacement publicitaire donné.

Étape suivante