Português (Brasil)

Como obter uma miniatura do YouTube e por que muitas vezes falta um tamanho

Cada vídeo do YouTube publica até oito imagens de visualização em endereços fixos. É assim que os buscamos e como diferenciar uma imagem real do espaço reservado que é retornado quando um tamanho não existe.

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.

A versão curta

Cole qualquer link do YouTube na caixa da página da ferramenta. O link é lido em seu navegador, sem contato com nada: você verá o ID do vídeo com 11 personagem aparecer imediatamente abaixo da caixa. Pressione Fetch e o navegador solicitará cada arquivo de miniatura publicado diretamente do Google, mostrará quais deles realmente existem e permitirá que você baixe qualquer um deles.

Se você deseja apenas a maior imagem disponível e não se preocupa com os detalhes, pegue o primeiro cartão marcado como “Disponível”: a grade é ordenada primeiro como maior.

  1. Copie o link da barra de endereço, do botão Comcomcompartilhar ou do aplicativo móvel.
  2. Cole-o na caixa do link. O ID do vídeo é lido localmente e mostrado para você.
  3. Pressione "Obter miniaturas e metadados". Este é o primeiro e único momento em que algo é contatado.
  4. Procure os cartões marcados como “Disponíveis” – esses arquivos existem em tamanho real.
  5. Pressione Baixar naquele que você deseja ou Copie URL para vincular diretamente a ele.

Por que maxresdefault está faltando com tanta frequência

O arquivo 1280x720, maxresdefault.jpg, só existe se o vídeo de origem tiver sido enviado em 720p ou melhor. Muitos uploads mais antigos, uploads por telefone e gravações de tela não eram, portanto, para esses vídeos, o arquivo nunca foi gerado.

A parte estranha é como o YouTube diz isso, e não é consistente. Às vezes, um tamanho ausente retorna um 404 simples. Às vezes, ele responde 200 e exibe um espaço reservado cinza de 120 x 90 em vez da imagem que você solicitou - e uma ferramenta que confia no código de status informa que o arquivo existe e entrega um retângulo cinza. Como ambos acontecem, esta ferramenta ignora o código de status e mede a imagem decodificada, o que está correto de qualquer maneira.

Esta ferramenta decodifica cada resposta e lê suas verdadeiras dimensões em pixels. Um resultado de 120 x 90 para um tamanho que deveria ser maior é relatado como "Não publicado", porque é isso que significa. É a diferença entre ler o rótulo e abrir a caixa.

Qual tamanho você deve usar?

Para um cartão de link, um cabeçalho de artigo ou qualquer coisa impressa, use maxresdefault quando existir: é o único arquivo verdadeiro de 1280x720.

Para uma lista compacta ou barra lateral, mqdefault em 320x180 geralmente é a melhor escolha, porque é 16:9 genuíno sem barras pretas. hqdefault e sddefault são quadros 4:3 com a imagem widescreen em caixa de correio dentro deles, portanto, usar um com sangramento total deixa barras que você precisa cortar.

hqdefault é o tamanho para o qual recorrer quando você precisar de algo que está sempre lá: todo vídeo tem.

Os três quadros do storyboard

Além das imagens do pôster, o YouTube publica três fotos tiradas perto do início, do meio e do final do vídeo, como hq1.jpg, hq2.jpg e hq3.jpg. Eles não são a miniatura escolhida e geralmente não fazem jus, mas são úteis quando o pôster é um cartão de título e você deseja mostrar a aparência real do vídeo.

Esses frames existem apenas como JPEG. Selecionar WebP na ferramenta os oculta em vez de gerar um endereço que seria 404.

JPEG ou WebP

Os cinco tamanhos de pôster também são publicados como WebP em um caminho diferente, e esses arquivos são normalmente 25 a 35 por cento menores com a mesma qualidade visual. Se a imagem for destinada a uma página da web e você não precisar abri-la em um software mais antigo, WebP é o melhor download.

Existe um problema prático. O Google fornece o caminho JPEG com um cabeçalho de origem cruzada e o caminho WebP sem ele, para que uma página da web possa buscar e salvar os arquivos JPEG, mas não possa ler os bytes WebP. Portanto, esta ferramenta baixa JPEG e fornece o endereço WebP como um link: abra-o em uma guia ou cole-o em uma etapa de construção que busca no lado do servidor.

Legendas e painel de transcrição

Esta ferramenta não buscará legendas do YouTube, porque nenhuma página da web consegue. Os pontos de extremidade timedtext retornam zero bytes, a menos que a solicitação carregue um token de prova de origem de uma sessão real do jogador, e a página de observação que contém a legenda assinada URL não envia nenhum cabeçalho de origem cruzada, portanto, uma página não pode lê-la. Ambos são deliberados e são diferentes das miniaturas, que são arquivos estáticos comuns em um host que permite leituras de origem cruzada.

O que o painel Legendas faz é ler o que você pode obter em alguns segundos, em qualquer forma que chegue. Existem três rotas, e a primeira funciona para qualquer vídeo que tenha legenda: abra o vídeo, expanda a descrição, clique em “Mostrar transcrição” e selecione e copie o texto da transcrição. Cole isso e os carimbos de data e hora virão com ele - esta ferramenta transforma linhas "0:15" em dicas reais. A segunda rota é o YouTube Studio para seus próprios vídeos: legendas, idioma, menu de três pontos, download, que oferece SRT, VTT e SBV. O terceiro é o painel de rede do seu navegador: com as legendas ativadas, filtre por “timedtext” e copie o corpo da resposta ou a solicitação URL; ambos são aceitos e um URL é obtido para você.

O formato é detectado em vez de questionado. SRT, WebVTT, SBV, TTML/DFXP, O texto cronometrado XML do YouTube, seu formato JSON3 e o texto simples do painel de transcrição são analisados ​​na mesma lista de sugestões. Cada sugestão é então listada com seu carimbo de data e hora, e cada carimbo de data e hora é um link para aquele segundo exato do vídeo que você colou, de modo que uma transcrição se torna um conjunto de pontos de salto em vez de uma parede de texto.

Uma ressalva é feita na tela, em vez de enterrada: o painel de transcrição publica apenas um horário de início por linha, de modo que cada sugestão termina onde a próxima começa. Esses tempos são precisos ao segundo, não ao milissegundo. Um arquivo de legenda real do Studio ou do painel de rede tem durações exatas.

As legendas automáticas recebem um tratamento extra. Eles são escritos como uma janela contínua – cada sugestão repete a linha anterior com mais uma palavra anexada – o que faz com que uma transcrição ingênua leia cada frase quatro ou cinco vezes. Essa janela é recolhida por padrão e você pode desligá-la para ver o arquivo exatamente como foi escrito.

Exporte como uma transcrição com carimbo de data e hora, Markdown com carimbos de data e hora clicáveis, CSV para uma planilha ou retorne como SRT ou WebVTT. Tudo isso acontece na página: o arquivo nunca é carregado.

Questões

Isso baixa o vídeo?

Não. Ele busca as imagens de visualização e o registro público do OEmbed, e nada mais. Não há downloader de vídeo aqui e nenhuma tentativa de acessar um fluxo de mídia.

Por que a ferramenta mostra os tamanhos antes de eu pressionar Buscar?

Esses são os tamanhos nominais do catálogo publicado no YouTube, mostrados para que você saiba o que será solicitado. Eles são rotulados como "nominais" até que um arquivo real seja obtido e medido.

Posso usar um link de Shorts?

Sim. Shorts, links ao vivo, incorporados, youtu.be, m.youtube.com, music.youtube.com e youtube-nocookie.com funcionam, assim como colar o ID do caractere 11 simples.

Limitações

  • Uma miniatura que nunca foi gerada não pode ser recuperada: nenhuma ferramenta pode produzir um arquivo de 1280x720 para um vídeo carregado em 360p.
  • Vídeos privados, excluídos e com restrição de idade não publicam miniaturas para visitantes desconectados, portanto, nada será encontrado para eles.
  • As imagens são veiculadas pelo Google. Se sua rede bloquear i.ytimg.com, a busca falhará aqui exatamente como aconteceria em qualquer outro lugar.