Información general sobre la API Video Stitcher

La API Video Stitcher te permite manipular contenido de vídeo para insertar anuncios de forma dinámica antes de enviarlo a los dispositivos cliente. Con la API Video Stitcher, puedes monetizar tus vídeos bajo demanda (VOD) y tus vídeos en directo insertando anuncios según se describen en los metadatos almacenados en los servidores de anuncios.

Modelo de datos

La API Video Stitcher se basa en los siguientes recursos:

Entidades de combinación de vídeos

En la siguiente imagen se muestran las cuatro entidades implicadas en la unión de vídeos. Cada flecha continua indica una solicitud explícita de una entidad a otra. Las flechas de líneas de puntos de color más claro indican posibles solicitudes de una entidad a otra.

Entidades de combinación de vídeos

Proveedor de contenido

  • Quiere monetizar contenido con anuncios
  • Sirve contenido de origen mediante una CDN.
  • Llama a la API Video Stitcher para crear una sesión en la que se inserten anuncios y contenido de origen. El proveedor de contenido puede proporcionar información sobre el usuario de la sesión.

API Video Stitcher

  • Llama al proveedor de anuncios para obtener los metadatos del anuncio, que incluyen vídeos publicitarios y eventos de seguimiento de anuncios.
  • Codifica el contenido del anuncio.
  • Combina el contenido de los anuncios y el contenido de la fuente (del proveedor de contenido) en un archivo de manifiesto.
  • Sirve segmentos de anuncios mediante una CDN.
  • Informa sobre la actividad de reproducción (para el seguimiento de anuncios del lado del servidor).

Proveedor de anuncios

  • Normalmente, un tercero
  • Proporciona metadatos de anuncios.
    • ¿Qué anuncios se deben mostrar a este usuario?
    • ¿Qué eventos de anuncio se deben activar en cada anuncio?
  • Sirve vídeos publicitarios mediante una CDN.
  • Hace un seguimiento de los eventos de anuncios del visor (tanto para el seguimiento de anuncios del lado del cliente como del lado del servidor).

Lector

  • Consume contenido de origen y de anuncios combinado mediante un reproductor multimedia o un SDK.
  • Usa el manifiesto proporcionado por la API Video Stitcher
  • Autenticado por el proveedor de contenido y no Google Cloud
  • Informa sobre la actividad de reproducción (para el seguimiento de anuncios del lado del cliente).

Funciones

En esta sección se describen las características de la API Video Stitcher y el objetivo principal de cada una de ellas.

Streaming HTTP con tasa de bits adaptable

La API Video Stitcher admite los siguientes formatos:

En el caso de HLS, los anuncios se insertan después del segmento más cercano al desfase de tiempo especificado en los metadatos de VMAP o SmartXML.

En el caso de DASH, los anuncios se insertan después del periodo más cercano al desfase de tiempo especificado en los datos de VMAP o SmartXML.

Cumplimiento de los requisitos del servidor de anuncios

La API Video Stitcher cumple los requisitos de 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 insertarla en un recurso de vídeo bajo demanda. Si proporciona una etiqueta de anuncio solo VAST, la API Video Stitcher trata el pod de anuncios (un grupo de anuncios secuenciado) como pre-roll y los inserta antes del inicio del recurso de VOD.

Seguimiento de anuncios del lado del servidor

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

Compatibilidad con la tokenización de CDN

La API Video Stitcher permite obtener vídeos sin procesar distribuidos a través de Media CDN y tokenizar las URLs de los segmentos.

Recodificación de anuncios

Es posible que los vídeos publicitarios proporcionados por servidores de anuncios que usan la emisión en streaming con tasa de bits adaptativa (ABR) no siempre estén codificados correctamente para admitir todos los tipos de dispositivos cliente. La API Video Stitcher vuelve a codificar los vídeos publicitarios para asegurarse de que se ofrezcan anuncios de la mejor calidad a una gran variedad de reproductores de clientes. Hay un límite de 1000 anuncios por proyecto deGoogle Cloud .

Todos los anuncios nuevos deben codificarse antes de poder insertarse en una sesión en directo o de vídeo bajo demanda. Cada anuncio se codificará en un plazo de cinco minutos. Una vez que se ha codificado el anuncio, se puede reutilizar en cualquier número 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 inserten en la primera pausa publicitaria de una sesión en directo o en la primera sesión de vídeo bajo demanda creada con la etiqueta de anuncio en cuestión.

Siguientes pasos