Ir para o conteúdo
yt-dlp

Referência de opções do yt-dlp

Escrito para o yt-dlp 2026.07.21. Opções são adicionadas e renomeadas entre versões, então confira a sua com yt-dlp --version.

Básico

O que você quer

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

Vídeo e qualidade

-f FORMAT --format

Qualidade máxima

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

-f FORMAT --format

Selector de formato próprio

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

Exemplos

  • -f "bv*[vcodec^=av01]+ba"
  • -f "b[filesize<50M]"
--remux-video FORMAT precisa de ffmpeg

Remux para

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

--recode-video FORMAT precisa de ffmpeg

Recodificar para

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

Áudio

--audio-quality QUALITY precisa de ffmpeg

Qualidade do áudio

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

Legendas

Legendas

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

Idiomas das legendas

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

Exemplos

  • --sub-langs "en,vi"
  • --sub-langs "en.*,ja"
  • --sub-langs all

Legendas automáticas

Inclui as legendas geradas por máquina quando não existem legendas humanas.

Playlists e canais

Playlists

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

-I ITEM_SPEC --playlist-items

Quais itens

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

Exemplos

  • -I 1:5
  • -I "1,3,7-10"
  • -I "-5::2"

Arquivo de registro

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

--download-sections REGEX precisa de ffmpeg

Baixar só um trecho

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.

Exemplos

  • --download-sections "*00:01:30-00:03:00"
  • --download-sections "intro"
--split-chapters precisa de ffmpeg

Dividir por capítulos

Grava um arquivo por capítulo em vez de um só, longo.

Metadados e capa

--embed-metadata precisa de ffmpeg

Embutir metadados

Grava título, autor e data dentro do próprio arquivo.

--embed-chapters precisa de ffmpeg

Embutir capítulos

Adiciona marcadores de capítulo que seu player consegue pular.

Salvar metadados em JSON

Grava tudo que o yt-dlp sabe sobre o vídeo num arquivo .info.json.

SponsorBlock

Remover trechos

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

Arquivos e pastas

Modelo do nome do arquivo

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

Exemplos

  • -o "%(title)s.%(ext)s"
  • -o "%(playlist_index)02d - %(title)s.%(ext)s"

Pasta de download

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

Nomes seguros (só ASCII)

Remove acentos, espaços e qualquer caractere que um sistema de arquivos exigente possa rejeitar.

Nomes compatíveis com Windows

Remove os caracteres que o Windows recusa, mesmo rodando em outro sistema.

-w --no-overwrites

Nunca sobrescrever

Pula tudo que já foi baixado.

-c --continue

Continuar downloads parciais

Retoma de onde o download foi interrompido.

Filtros

Publicado depois de

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

Exemplos

  • --dateafter 20240101
  • --dateafter now-1month

Rede

-r RATE --limit-rate

Limite de velocidade

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

-N N --concurrent-fragments

Fragmentos em paralelo

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

-R RETRIES --retries

Tentativas

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

Contornar bloqueio regional

Finge a origem da requisição. Funciona em alguns sites, não em todos.

Simular um navegador

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

Login e cookies

Arquivo de cookies

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

Transmissões ao vivo

Gravar desde o início

Começa uma transmissão ao vivo do início em vez do momento atual.

Contornos

--user-agent UA obsoleto — --add-headers

User agent

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

--referer URL obsoleto — --add-headers

Referer

Obsoleto em favor de --add-headers.

Argumentos do extractor

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

Exemplos

  • --extractor-args "youtube:player_client=web,android"

Saída e depuração

-i --ignore-errors

Continuar apesar dos erros

Pula os itens que falham em vez de parar. Indispensável em playlists grandes.

-F --list-formats

Só listar formatos

Imprime os formatos disponíveis e encerra sem baixar.

-s --simulate

Simular

Faz tudo, menos gravar o arquivo.