Ir para o conteúdo
yt-dlp

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.

Opcional. Se deixar vazio, o comando termina em URL para você preencher.

Seu comando

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata https://www.reddit.com/r/videos/comments/xxxxxx/
Básico

Só áudio extrai a trilha sonora e descarta o vídeo.

Vídeo e qualidade

Limita a altura. O yt-dlp ainda escolhe a melhor faixa nesse limite ou abaixo.

O tipo de arquivo em que as faixas separadas de vídeo e áudio são unidas.

Opções avançadas (3)

Substitui a lista de qualidade. Para quem já conhece a sintaxe de formatos.

Reempacota as faixas sem recodificar. Rápido e sem perdas.

Recodifica o vídeo. Lento e com perdas — só quando remux não resolver.

Áudio

O arquivo para o qual o áudio é convertido.

VBR dá a melhor relação tamanho-qualidade; bitrates fixos são mais previsíveis.

Legendas

Embutir coloca as legendas dentro do vídeo; salvar grava um .srt separado ao lado.

Separados por vírgula. Use all para todos os idiomas disponíveis.

Playlists e canais

O que fazer quando a URL pertence a um vídeo e a uma playlist ao mesmo tempo.

Intervalos e listas funcionam, por exemplo 1-10,15 ou -5::2 para um a cada dois de trás para frente.

Opções avançadas (1)

Anota o que já foi baixado para que uma nova execução pule. É assim que se mantém um canal sincronizado.

Trechos e capítulos
Opções avançadas (2)

Um intervalo como *00:01:30-00:03:00, ou o nome de um capítulo. O asterisco na frente indica que é um horário.

Metadados e capa
Opções avançadas (3)
SponsorBlock

Corta do arquivo os trechos marcados pela comunidade, usando os dados do SponsorBlock.

Opções avançadas (1)

Mantém os trechos, mas marca-os para você pular por conta própria.

Arquivos e pastas

Os campos vão em %(...)s. Barras criam pastas.

Opções avançadas (4)

Onde os arquivos são gravados. Combine com o modelo acima para criar subpastas.

Tamanho máximo do nome do arquivo, em caracteres.

Filtros
Opções avançadas (5)

AAAAMMDD, ou uma data relativa como now-1month.

AAAAMMDD, ou uma data relativa.

Pula o que for menor. Aceita 5M, 500K e similares.

Pula o que for maior.

Quantidade de arquivos a baixar antes de parar.

Rede

Por exemplo 2M ou 500K. Útil quando você precisa do resto da banda.

Opções avançadas (5)

Acelera faixas fragmentadas. Quatro é um bom ponto de partida.

Quantas vezes tentar de novo uma parte que falhou. infinite é aceito.

URL de proxy HTTP, HTTPS ou SOCKS.

Faz as requisições parecerem de um navegador real. É a solução comum para um 403 repentino.

Login e cookies

Lê sua sessão logada diretamente. Necessário para conteúdo privado, com restrição de idade ou só para membros.

Opções avançadas (1)

Um cookies.txt no formato Netscape exportado do seu navegador.

Transmissões ao vivo
Opções avançadas (2)

Consulta até uma transmissão agendada começar. MIN-MAX segundos entre as checagens.

Contornos
Opções avançadas (3)

Obsoleto em favor de --add-headers. Mantido porque muitos guias antigos ainda usam.

Obsoleto em favor de --add-headers.

Opções específicas de cada site, por exemplo youtube:player_client=web.

Saída e depuração
Opções avançadas (2)
Redefinir

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.

Perguntas frequentes

Por que meu vídeo do Reddit não tem som?
O Reddit guarda vídeo e áudio separados, então eles precisam ser unidos — e isso exige ffmpeg. Um arquivo silencioso quase sempre significa que falta ffmpeg.
Posts NSFW funcionam?
Precisam de uma sessão com a configuração de maior de 18 ligada. Forneça com --cookies-from-browser.
Posso baixar um post de galeria inteiro?
Coloque o modo de playlist em playlist inteira; o yt-dlp trata uma galeria como uma playlist.