Gerador de comandos yt-dlp para Reddit
Monte um comando do yt-dlp para vídeos do Reddit — incluindo a etapa de merge que devolve o som a eles.
Por que vídeos do Reddit saem sem som
O Reddit guarda vídeo e áudio em arquivos separados. Se o ffmpeg estiver faltando, o yt-dlp baixa a faixa de vídeo e nada junta o áudio — o arquivo toca, em silêncio, e nenhum erro explica por quê.
Instale o ffmpeg e o preset daqui cuida do resto. Posts de galeria são tratados como playlists, então o modo playlist inteira pega todos os itens.
O host v.redd.it é onde começa a maior parte do problema. Uma URL v.redd.it direta baixa limpa, mas o mesmo vídeo encontrado pelo feed de um subreddit ou numa página de old.reddit.com chega embrulhado numa URL de página do Reddit, e versões mais velhas do yt-dlp às vezes falham em desembrulhar. Atualize primeiro — yt-dlp -U — antes de mexer em qualquer outro ajuste: os extratores do Reddit em particular foram refeitos várias vezes, e um binário de três meses é mais velho que o estado atual do site.
As galerias são a outra metade. O Reddit embrulha galerias de imagens com um vídeo dentro, e o yt-dlp apresenta isso como uma playlist de itens separados — as imagens uma a uma, o vídeo como item próprio. Se você só queria o vídeo, desligue as playlists e o yt-dlp fica só com ele; se quer tudo, deixe o modo playlist inteira ligado e acrescente o arquivo de registro para que uma nova execução pegue só os itens que falharam da primeira vez.
Subreddits em quarentena e NSFW precisam de cookies — a mesma opção de cookies do navegador que em qualquer outro lugar — porque o Reddit nega a URL do mídia a requisições anônimas. Posts apagados são a única coisa que nenhuma opção alcança: uma vez removido o post, a entrada no CDN de mídia vai embora com ele, e os espelhos que existiam há muito sumiram. O que ainda funciona é a Wayback Machine para a página em si, embora isso fique fora do que o yt-dlp baixa.
O Reddit recodifica tudo o que hospeda, e o teto é baixo: v.redd.it para em 720p, então um limite de altura de 1080p não encontra nada acima de 720p e devolve o arquivo de 720p — é o limite da plataforma, não um download que falhou. Também vale conhecer o modo só áudio: -x num vídeo do Reddit extrai a trilha de som igual em qualquer outro lugar, que é o caminho mais rápido de guardar só o áudio de um post cujo vídeo você não precisa.