Descripción general de la API de Video Stitcher

La API de Video Stitcher te permite manipular el contenido de video para insertar anuncios de forma dinámica antes de la publicación en los dispositivos del cliente. Con la API de Video Stitcher, puedes monetizar tus videos on demand (VOD) y de transmisión en vivo insertando anuncios como se describe en los metadatos almacenados en los servidores de anuncios.

Modelo de datos

La API de Video Stitcher se basa en los siguientes recursos:

Entidades de unión de videos

En la siguiente imagen, se muestran las cuatro entidades involucradas en la unión de videos. Cada flecha continua denota una solicitud explícita de una entidad a otra. Las flechas con líneas punteadas de color más claro indican posibles solicitudes de una entidad a otra.

Entidades de unión de videos

Proveedor de contenido

  • Quiere monetizar contenido con anuncios
  • Entrega contenido de origen con una CDN
  • Llama a la API de Video Stitcher para crear una sesión en la que unir el contenido del anuncio y de la fuente. El proveedor de contenido puede proporcionar información sobre el usuario para la sesión.

API de Video Stitcher

  • Llama al proveedor de anuncios para obtener los metadatos de los anuncios, que incluyen videos de anuncios y eventos de seguimiento de anuncios.
  • Codifica el contenido del anuncio.
  • Une el contenido del anuncio y el contenido de la fuente (del proveedor de contenido) en un manifiesto.
  • Publica segmentos de anuncios con una CDN
  • Informa la actividad de reproducción (para el seguimiento de anuncios del servidor)

Proveedor de anuncios

  • Por lo general, un tercero
  • Publica metadatos de anuncios.
    • ¿Qué anuncios se deben mostrar a este usuario?
    • ¿Qué eventos de anuncios se deben activar para cada anuncio?
  • Publica videos de anuncios con una CDN
  • Realiza un seguimiento de los eventos de anuncios del usuario (para el seguimiento de anuncios del cliente y del servidor)

Visualizador

  • Consume fuentes y contenido de anuncios unidos con un reproductor multimedia o un SDK
  • Usa el manifiesto que proporciona la API de Video Stitcher.
  • Autenticada por el proveedor de contenido y no por Google Cloud
  • Informa la actividad de reproducción (para el seguimiento de anuncios del cliente)

Funciones

En esta sección, se describen las funciones que componen la API de Video Stitcher y el propósito principal de cada una.

Transmisión HTTP de tasa de bits adaptable

La API de Video Stitcher admite los siguientes formatos:

En el caso de HLS, los anuncios se unen después del segmento más cercano a la compensación de tiempo, como se especifica en los metadatos de VMAP o SmartXML.

En el caso de DASH, los anuncios se unen después del período más cercano a la compensación de tiempo, como se especifica en los datos de VMAP o SmartXML.

Cumplimiento del servidor de anuncios

La API de Video Stitcher cumple con los servidores de anuncios que admiten los siguientes formatos:

VMAP y SmartXML proporcionan una lista de reproducción de anuncios completa, incluidos los desfases de tiempo, para insertar en un activo de VOD. Si proporcionas una etiqueta de anuncio solo para VAST, la API de Video Stitcher tratará el grupo de anuncios (un grupo de anuncios en secuencia) como anuncio previo al video y lo insertará antes de que comience el recurso de VOD.

Seguimiento de anuncios del servidor

Para admitir una variedad de reproductores de video, la API de Video Stitcher puede activar eventos de seguimiento de anuncios en el servidor en nombre del cliente. El seguimiento de anuncios del servidor puede ayudarte a evitar la pérdida de ingresos debido al bloqueo de anuncios del cliente.

Compatibilidad con la asignación de tokens de CDN

La API de Video Stitcher admite la recuperación de videos sin procesar distribuidos a través de la CDN de Media y la capacidad de tokenizar las URLs de segmentos.

Re-codificación de anuncios

Es posible que los videos de anuncios proporcionados desde los servidores de anuncios que usan la transmisión de tasa de bits adaptable (ABR) no siempre se codifiquen correctamente para admitir todos los tipos de dispositivos cliente. La API de Video Stitcher vuelve a codificar los videos de anuncios para garantizar que se publiquen anuncios de la mejor calidad en una variedad de reproductores de clientes. Hay un límite de 1,000 anuncios por proyecto de Google Cloud.

Cada anuncio nuevo debe codificarse antes de que se pueda unir a una sesión en vivo o de VOD. Se espera que cada anuncio se codifique en un plazo de cinco minutos. Una vez que se codifica el anuncio, se puede volver a usar en cualquier cantidad de sesiones posteriores. Esta codificación se realiza de forma asíncrona y no requiere ninguna acción para habilitarla o iniciarla. Debido a este tiempo de codificación, es posible que los anuncios no se unan en la primera pausa publicitaria de una sesión en vivo ni en la primera sesión de VOD creada con la etiqueta del anuncio determinada.

¿Qué sigue?