Problema no gerenciador de downloads com alguns vídeos do Youtube

0

Ultimamente tenho tido problemas para baixar alguns vídeos do Youtube como este:

link

Eu tentei KeepVid , DownloadHelper , um script Greasemonkey e youtube-dl , e apenas o youtube-dl funcionou. Eu notei esse problema com o KeepVid por alguns meses. E ao mesmo tempo eles baixam outros vídeos completamente bem.

Então alguém sabe por que esses gerenciadores de downloads não funcionam? Eu duvido que seja porque o Youtube muda os protocolos pois para alguns vídeos ele ainda funciona e tem trabalhado o tempo todo.

    
por Minethlos 25.02.2015 / 18:20

1 resposta

1

Disclaimer: Eu sou um dos principais desenvolvedores do youtube-dl.

O que você vê como um YouTube unificado é, na realidade, uma série de protocolos e variações diferentes. Então, enquanto todos os vídeos parecem iguais, há uma variação considerável:

  • Para alguns vídeos, a API é bastante estável e usa HTTP. Esta classe parece ser escolhida para a maioria dos vídeos "comuns" carregados por você e por mim e não por uma grande organização. Nos últimos tempos, eles mudaram cada vez mais para DASH , embora o formato legado permaneça por baixa qualidade (< 1080p) vídeos.
  • Os vídeos musicais normalmente usam HTTP ou DASH, mas exigem uma etapa extra de decodificação da URL, o que pode ser bastante complicado, pois envolve a interpretação de código Flash ou JavaScript.
  • Os filmes parecem usar ainda outro esquema completamente diferente, ou seja, o RTMP.
  • Transmissões ao vivo, mesmo quando gravadas, geralmente usam HLS , às vezes exclusivamente.
Claro, há considerável sobreposição, muitos vídeos estão disponíveis em vários formatos de HTTP, HTTP com assinatura, DASH, DASH com assinatura, RTMP, HLS, HLS com assinatura. Sem uma declaração pública do YouTube, tudo o que podemos fazer é adivinhar e implementar tudo - e é exatamente isso que o projeto youtube-dl (e provavelmente os outros projetos que você listou) tenta fazer.

    
por 26.02.2015 / 14:26