Português (Brasil)

O que esta ferramenta não pode fazer

O limite honesto: nenhum download de vídeo, nenhum conteúdo privado, nenhuma estatística coletada e nenhuma garantia de que um padrão URL não documentado durará para sempre.

Os links são analisados ​​no seu navegador sem acesso à rede. Pressionar Fetch solicita arquivos públicos diretamente de i.ytimg.com e www.youtube.com — nenhum servidor nosso está envolvido e nada é armazenado.

Recusas deliberadas

Alguns desses limites são técnicos e outros são escolhas. As opções são listadas primeiro, porque uma ferramenta que poderia fazer algo e se recusa a fazê-lo está fazendo uma declaração, e não relatando um bug.

Esta ferramenta não baixa vídeos ou áudio, não decodifica cifras de assinatura, não chama os endpoints internos do aplicativo do YouTube, não raspa a página de exibição e não faz login como ninguém. Cada um deles seria um passo para contornar um controle de acesso, e nenhum deles é necessário para visualizar uma imagem de visualização pública.

As legendas são o caso mais claro. Miniaturas são arquivos estáticos em um host que permitem leituras de origem cruzada; as legendas não são, e a diferença é deliberada. Os pontos de extremidade timedtext retornam zero bytes sem um token de prova de origem de uma sessão de jogador real, e a página de observação que carrega a legenda assinada URL não envia nenhum cabeçalho de origem cruzada, portanto, uma página da web também não pode lê-la. Ambas as paredes poderiam ser escaladas a partir de um servidor forjando uma sessão de jogador. É aí que esta ferramenta para, e é por isso que o painel Legendas solicita o arquivo.

Limites impostos por isso o YouTube publica

Existem apenas oito arquivos de miniatura por vídeo, e o maior é 1280x720. Não há miniatura oculta de 4K para desbloquear.

O registro oEmbed contém o título, o canal, o canal URL, a miniatura padrão e as dimensões do player. Tudo o mais que as pessoas esperam – visualizações, curtidas, descrição, tags, duração, data de publicação, legendas – simplesmente não está nele.

As versões WebP das imagens do pôster existem, mas o caminho que as fornece não envia nenhum cabeçalho de origem cruzada, portanto, uma página pode vincular-se a elas e não pode lê-las. Essa é uma decisão do lado do Google, e nenhuma inteligência do lado do cliente a altera.

Vídeos privados, excluídos e com restrição de idade não publicam miniaturas nem um registro oEmbed para um visitante desconectado.

Limites que vêm de ser uma página no seu navegador

As solicitações são feitas pelo seu navegador, portanto, qualquer coisa que bloqueie os hosts do Google – um bloqueador de conteúdo, um proxy corporativo, uma conexão off-line – interrompe essa ferramenta exatamente como interromperia qualquer outra página.

Nada é armazenado entre visitas. Não há histórico, lista salva e conta, então o resultado obtido desaparece quando você fecha a guia.

O trabalho em massa não é suportado: um vídeo por vez, propositalmente. Um executor de lote apontado para hosts estáticos do Google é um problema de limitação de taxa esperando para acontecer.

Um limite com prazo de validade

O padrão de endereço de miniatura é uma convenção de longa data, em vez de um API documentado e com versão. Está estável há muitos anos, mas o Google não tem obrigação de mantê-lo assim.

Se mudar, esta ferramenta reportará os arquivos como indisponíveis. Ele não adivinhará endereços de substituição nem recorrerá à raspagem.

Questões

Você adicionará contagens de visualizações se houver uma maneira?

Não raspando. Se o Google os publicasse por meio de um endpoint documentado e não autenticado, a conversa seria diferente.

Posso processar uma lista de links 500?

Aqui não. Esta é uma ferramenta de vídeo único, deliberadamente.

Limitações

  • As miniaturas WebP podem ser vinculadas, mas não baixadas aqui: o Google fornece o caminho /vi_webp/ sem um cabeçalho de origem cruzada, portanto, nenhuma página da web pode ler esses bytes.
  • Nenhum tipo de download de vídeo ou áudio.
  • As legendas não podem ser buscadas automaticamente no YouTube: os endpoints exigem um token de jogador e a página de exibição bloqueia leituras de origem cruzada. O painel lê o que você cola ou escolhe - SRT, WebVTT, SBV, TTML, timedtext XML ou JSON3 ou texto do painel de transcrição.
  • Os tempos obtidos no painel de transcrição são horários de início por linha, portanto, os horários de término estão implícitos na próxima linha e têm precisão de segundo, não de milissegundo.
  • Nenhuma contagem de visualizações, como contagem, descrição, tags, duração ou data de publicação: oEmbed não as publica e esta ferramenta não as raspa.
  • Nada para vídeos privados, excluídos ou com restrição de idade.
  • Sem processamento em lote e sem histórico armazenado.
  • O padrão miniatura URL é uma convenção não documentada que pode mudar sem aviso prévio.
  • As solicitações são feitas pelo seu navegador, portanto, um bloqueador ou proxy que recuse os hosts do Google irá interrompê-las.