Visão geral da API Video Stitcher

A API Video Stitcher permite manipular o conteúdo de vídeo para inserir anúncios dinamicamente antes da entrega aos dispositivos clientes. Usando a API Video Stitcher, você pode gerar receita com seus vídeos sob demanda (VOD) e de transmissão ao vivo inserindo anúncios conforme descrito por metadados armazenados em servidores de anúncios.

Modelo de dados

A API Video Stitcher depende dos seguintes recursos:

Entidades de agrupamento de vídeo

A imagem a seguir mostra as quatro entidades envolvidas na junção de vídeos. Cada seta sólida denota uma solicitação explícita de uma entidade para outra. As setas de linha pontilhada de cor mais clara denotam possíveis solicitações de uma entidade para outra.

Entidades de agrupamento de vídeo

Provedor de conteúdo

  • Quer gerar receita com anúncios no conteúdo
  • Fornece conteúdo de origem usando uma CDN
  • Chama a API Video Stitcher para criar uma sessão em que o conteúdo do anúncio e da origem são unidos. O provedor de conteúdo pode fornecer informações sobre o espectador para a sessão.

API Video Stitcher

  • Chama o provedor de anúncios para receber os metadados, 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 do anúncio e o conteúdo da origem (do provedor de conteúdo) em um manifesto
  • Veicular segmentos de anúncios usando uma CDN
  • Informa a atividade de reprodução (para rastreamento de anúncios do lado do servidor)

Provedor de anúncios

  • Geralmente, um terceiro
  • Serve metadados de anúncios
    • Quais anúncios devem ser mostrados a esse usuário?
    • Quais eventos de anúncio devem ser acionados para cada anúncio?
  • Veicular vídeos de anúncios usando um CDN
  • Rastreia eventos de anúncios do espectador (para acompanhamento de anúncios do lado do cliente e do servidor)

Leitor

  • Consome a origem e o conteúdo do anúncio unidos usando um player de mídia ou SDK
  • Usa o manifesto fornecido pela API Video Stitcher
  • Autenticada pelo provedor de conteúdo e não pelo Google Cloud
  • Informa a atividade de reprodução (para acompanhamento de anúncios do lado do cliente)

Recursos

Esta seção descreve os recursos que compõem a API Video Stitcher e a finalidade principal de cada um deles.

Streaming HTTP de taxa de bits adaptável

A API Video Stitcher é compatível com os seguintes formatos:

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

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

Conformidade do servidor de anúncios

A API Video Stitcher é compatível com servidores de anúncios que aceitam os seguintes formatos:

O VMAP e o SmartXML oferecem uma playlist de anúncios completa, incluindo deslocamentos de tempo, para inserir em um recurso VOD. Se você fornecer uma tag de anúncio somente VAST, a API Video Stitcher vai tratar o bloco de anúncios (um grupo sequencial de anúncios) como precedente e inseri-los antes do início do recurso VOD.

Rastreamento de anúncios do lado do servidor

Para oferecer suporte a vários players de vídeo, a API Video Stitcher pode acionar eventos de acompanhamento de anúncios no lado do servidor em nome do cliente. O acompanhamento de anúncios no servidor pode ajudar a evitar a perda de receita devido ao bloqueio de anúncios do lado do cliente.

Suporte à tokenização de CDN

A API Video Stitcher oferece suporte à recuperação de vídeos brutos distribuídos pela Media CDN e a capacidade de tokenizar os URLs do segmento.

Recodificação de anúncios

Os vídeos de anúncios fornecidos por servidores de anúncios que usam streaming de taxa de bits adaptativa (ABR) podem não ser sempre codificados corretamente para oferecer suporte a todos os tipos de dispositivo cliente. A API Video Stitcher recodifica vídeos de anúncios para garantir que os anúncios de melhor qualidade sejam entregues a vários players do cliente. Há um limite de 1.000 anúncios por projeto do Google Cloud.

Todos os anúncios novos precisam ser codificados antes de serem mesclados em uma sessão ao vivo ou VOD. Cada anúncio será codificado em até cinco minutos. Depois que o anúncio é codificado, ele pode ser reutilizado em várias sessões. Essa codificação acontece de forma assíncrona e não requer nenhuma ação para ativar ou iniciar. Devido a esse tempo de codificação, os anúncios podem não ser unidos no primeiro intervalo de anúncio de uma sessão ao vivo ou na primeira sessão de VOD criada com a tag de anúncio.

A seguir