Vista geral da API Video Stitcher

A API Video Stitcher permite manipular conteúdo de vídeo para inserir anúncios dinamicamente antes da entrega aos dispositivos cliente. Através da API Video Stitcher, pode rentabilizar os seus vídeos a pedido (VOD) e vídeos em stream em direto inserindo anúncios, conforme descrito pelos metadados armazenados em servidores de anúncios.

Modelo de dados

A API Video Stitcher baseia-se nos seguintes recursos:

Entidades de junção de vídeos

A imagem seguinte mostra as quatro entidades envolvidas na união de vídeos. Cada seta sólida indica um pedido explícito de uma entidade para outra. As setas de linhas tracejadas de cor mais clara indicam possíveis pedidos de uma entidade para outra.

Entidades de junção de vídeos

Fornecedor de conteúdo

  • Quer rentabilizar conteúdo com anúncios
  • Fornece conteúdo de origem através de uma RFC
  • Chama a API Video Stitcher para criar uma sessão na qual unir conteúdo de anúncios e de origem; o fornecedor de conteúdo pode fornecer informações sobre o visitante para a sessão

API Video Stitcher

  • Chama o fornecedor de anúncios para obter os metadados dos anúncios, que incluem vídeos de anúncios e eventos de acompanhamento de anúncios
  • Codifica o conteúdo do anúncio
  • Une o conteúdo de anúncios e o conteúdo de origem (do fornecedor de conteúdo) num manifesto
  • Publica segmentos de anúncios através de uma RFC
  • Comunica a atividade de reprodução (para o acompanhamento de anúncios do lado do servidor)

Fornecedor de anúncios

  • Normalmente, um terceiro
  • Publica metadados de anúncios
    • Que anúncios devem ser apresentados a este utilizador?
    • Que eventos de anúncios devem ser acionados para cada anúncio?
  • Publica vídeos de anúncios através de uma RFC
  • Acompanha eventos de anúncios do visitante (para acompanhamento de anúncios do lado do cliente e do lado do servidor)

Leitor

  • Consome conteúdo de anúncios e de origem unidos através de um leitor multimédia ou de um SDK
  • Usa o manifesto fornecido pela API Video Stitcher
  • Autenticado pelo fornecedor de conteúdo e não Google Cloud
  • Comunica a atividade de reprodução (para a monitorização de anúncios do lado do cliente)

Funcionalidades

Esta secção descreve as funcionalidades que compõem a Video Stitcher API e o objetivo principal de cada funcionalidade.

Streaming HTTP de taxa de bits adaptável

A API Video Stitcher suporta os seguintes formatos:

Para HLS, os anúncios são unidos após o segmento mais próximo do desvio de tempo, conforme especificado pelos metadados VMAP ou SmartXML.

Para DASH, os anúncios são unidos após o período mais próximo do desvio de tempo, conforme especificado pelos dados VMAP ou SmartXML.

Conformidade do servidor de anúncios

A API Video Stitcher está em conformidade com os servidores de anúncios que suportam os seguintes formatos:

O VMAP e o SmartXML fornecem uma playlist de anúncios completa, incluindo as compensações de tempo, para inserir num recurso de VOD. Se fornecer uma etiqueta do anúncio apenas VAST, a API Video Stitcher trata o grupo de anúncios (um grupo sequenciado de anúncios) como de inserção inicial e insere-os antes do início do recurso de VOD.

Acompanhamento de anúncios do lado do servidor

Para suportar uma variedade de leitores de vídeo, a API Video Stitcher pode acionar eventos de acompanhamento de anúncios do lado do servidor em nome do cliente. O acompanhamento de anúncios do lado do servidor pode ajudar a evitar a perda de receita devido ao bloqueio de anúncios do lado do cliente.

Suporte de conversão em tokens da RFC

A API Video Stitcher suporta a obtenção de vídeos não processados distribuídos através da RFC de multimédia e a capacidade de gerar tokens para os URLs dos segmentos.

Recodificação de anúncios

Os vídeos de anúncios fornecidos por servidores de anúncios que usam o streaming de taxa de bits adaptável (ABR) podem não ser sempre codificados corretamente para suportar todos os tipos de dispositivos cliente. A API Video Stitcher recodifica os vídeos de anúncios para garantir que os anúncios da melhor qualidade são fornecidos a uma variedade de leitores de clientes. Existe um limite de 1000 anúncios por Google Cloud projeto.

Todos os novos anúncios têm de ser codificados antes de poderem ser incorporados numa sessão em direto ou VOD. Cada anúncio deve ser codificado no prazo de cinco minutos. Depois de o anúncio ser codificado, pode ser reutilizado em qualquer número de sessões subsequentes. Esta codificação ocorre de forma assíncrona e não requer nenhuma ação para ativar ou iniciar. Devido a este tempo de codificação, os anúncios podem não ser unidos na primeira pausa para anúncios de uma sessão em direto ou na primeira sessão de VOD criada com a etiqueta do anúncio fornecida.

O que se segue?