O que é sindicação de vídeos?
A sindicação de vídeo distribui o mesmo conteúdo e os metadados associados para várias plataformas externas, publicadores ou canais. Cada destino pode impor requisitos distintos de formatação, direitos e entrega.
Como funciona a sindicação de vídeos
A sindicação parte de um único recurso de mídia canônico e mapeia sua mídia, seus metadados, sua capa, sua janela de disponibilidade e seus direitos para o modelo de publicação de cada destino. Dois padrões de entrega são comuns. Em um feed, o publicador lista itens para o destino ler: o Media RSS, um módulo do RSS 2.0, inclui URLs de mídia, representações alternativas do mesmo conteúdo, miniaturas, restrições por país e de compartilhamento e um status de ativo, bloqueado ou excluído. Por meio de uma API de plataforma, o publicador envia cada arquivo ou fornece uma URL para a plataforma buscar o arquivo e recebe um identificador para o novo item. O processamento, a revisão e a publicação ocorrem então no destino, fora do sistema de origem. Armazenar o identificador de cada destino e o mapeamento que o gerou permite reconciliar atualizações, expirações, correções e remoções posteriores em todo o catálogo.
Informações essenciais
- Os destinos publicam suas próprias regras para arquivos e metadados, portanto não presuma que uma única versão de mídia e um único registro de metadados serão aceitos em todos eles. A API do YouTube documenta limites de comprimento para títulos e descrições e aceita apenas seus próprios IDs de categoria; a Content Posting API do TikTok documenta os contêineres, codecs, taxas de quadros, dimensões de imagem e durações que aceita e rejeita publicações que não atendam a esses requisitos. Consulte os valores na especificação atual de cada destino, não em uma tabela copiada.
- Um upload bem-sucedido não equivale à publicação. O YouTube informa o status do upload, os motivos de falha e rejeição, o status de privacidade e o horário agendado de publicação em campos separados. O TikTok afirma que o conteúdo enviado passa por várias etapas antes de ser publicado, só fornece o ID da publicação após a conclusão da moderação de uma publicação pública e restringe as publicações de clientes de API não auditados à visualização privada. Acompanhe o status em cada destino por consultas periódicas ou webhooks, conforme o que ele oferecer, até que o status chegue a um estado final, e registre o motivo da falha quando isso não ocorrer. Informe que um vídeo está disponível publicamente apenas com base em evidências do próprio destino de que ele pode ser visto pelo público: o TikTok envia um evento de webhook de disponibilidade pública e retorna o ID da publicação; no YouTube, verifique pelo menos se o status do upload é
processede o status de privacidade épublic. Esses dois campos abrangem processamento e privacidade, não onde o vídeo pode ser reproduzido: o YouTube informa bloqueios por país separadamente, como uma restrição regional, que pode bloquear um vídeo em todos os países, portanto verifique essa restrição para o público a que sua informação se refere. - As atualizações e remoções usam o identificador do destino, não o seu. Os métodos de atualização e exclusão do YouTube exigem o ID do vídeo, enquanto o método de upload não recebe um ID e adiciona um vídeo. O método de atualização altera os metadados e as configurações de um vídeo, não seu arquivo: a ajuda do YouTube informa que um vídeo não pode ser substituído, portanto um arquivo corrigido é um novo upload com seu próprio ID, e o vídeo antigo permanece disponível até que você o remova ou restrinja pelo ID dele. Sem o ID armazenado, seu sistema não consegue direcionar ações ao vídeo existente: uma correção de metadados não consegue alcançá-lo, um novo upload mantém a cópia antiga no lugar, e uma remoção fica sem alvo até que o ID seja recuperado. Em um feed RSS, o
guiddo item cumpre esse papel: um agregador pode usá-lo para decidir se um item é novo, portanto mantenha-o estável quando um item for revisado. - Não presuma que a API de um destino permite seu fluxo de trabalho ou que ela pode revisar ou remover um vídeo publicado. As diretrizes do TikTok para sua Direct Post API dizem que um cliente deveria ser destinado a um público amplo, sem se limitar a grupos internos ou uso privado, classificam como inaceitável um utilitário que faz uploads para contas gerenciadas por você ou sua equipe e exigem o consentimento expresso do usuário antes do envio do conteúdo. Portanto, verifique se seu uso é elegível antes de planejar uma integração com o TikTok sem supervisão. A documentação da Content Posting API do TikTok abrange a criação de uma publicação e a consulta de seu status com o ID da operação de publicação retornado, mas não descreve nenhum método para editar ou excluir uma publicação que já foi ao ar. Armazene o ID da operação de publicação e, assim que for emitido, o ID da publicação, e descubra como cada destino lida com correções e remoções antes de depender de um mecanismo de remoção.
- Os sinais de direitos e remoção em um feed são declarações, não mecanismos de aplicação. O Media RSS pode marcar um item como
blockedoudeleted, restringi-lo por país e indicar uma expiração comdcterms:validdo Dublin Core, mas a especificação define seu elemento de restrição como puramente informativo, sem nenhuma obrigação assumida ou implícita. A remoção depende de cada destino agir com base no feed, portanto confirme-a no destino. Nem o Media RSS nem o RSS 2.0 definem uma forma de um destino informar o que publicou ou removeu, portanto combine com cada parceiro como você confirmará ambas as ações.
Quando a sindicação de vídeos é importante
A sindicação é importante quando um catálogo precisa se manter consistente em vários destinos que você não controla, como plataformas de vídeo, redes sociais e parceiros que consomem feeds. Cada destino define suas próprias regras de arquivos e metadados e faz seu próprio processamento e revisão, por isso planeje codificações por destino, mapeamentos de metadados, cronogramas de publicação e acompanhamento de status.
Como a Transloadit ajuda na sindicação de vídeos
A Transloadit pode executar as etapas de codificação e upload de um fluxo de trabalho de sindicação para alguns destinos. O Robot /video/encode transcodifica e redimensiona vídeos para gerar as versões solicitadas por um destino, e os Robots /youtube/store e /vimeo/store exportam os resultados da codificação para o YouTube e o Vimeo com um título, uma descrição e uma configuração de visibilidade ou acesso, com autorização por meio de credenciais de Template.
Ambos os Robots de exportação aceitam apenas vídeos, e sua documentação aborda a criação da exportação. Ela não descreve como revisar ou remover um vídeo exportado anteriormente, então mantenha os identificadores de destino, as atualizações posteriores, as remoções e o status de publicação no seu próprio sistema.
Fontes
- RSS Advisory Board: especificação Media RSS 1.5.1
- RSS Advisory Board: especificação RSS 2.0, subelemento guid de item
- YouTube Data API: recurso Videos, propriedades snippet e status
- YouTube Data API: Videos: update
- YouTube Data API: Videos: delete
- Ajuda do YouTube: substituir ou excluir seu vídeo
- TikTok Content Posting API: obter status da publicação
- TikTok Content Posting API: guia de transferência de mídia, restrições de vídeo
- TikTok Content Posting API: Direct Post
- Diretrizes de compartilhamento de conteúdo do TikTok: uso previsto de Direct Post