Baixar vídeos do YouTube com restrição de idade usando yt-dlp

Como esse erro aparece
O yt-dlp imprime algo assim:
ERROR: [youtube] {VIDEO_ID}: Sign in to confirm your age. This video may be inappropriate for some users.
O YouTube marcou o vídeo como 18+ e tranca o stream atrás de uma conta logada e com idade verificada. Por padrão, o yt-dlp baixa de forma anônima — por isso não consegue passar pelo bloqueio.
A rota dos cookies
Exporte os cookies de uma sessão de navegador logada e entregue-os ao yt-dlp:
yt-dlp --cookies-from-browser firefox {URL}
# ou
yt-dlp --cookies-from-browser chrome {URL}
# ou com um arquivo cookies.txt no formato Netscape
yt-dlp --cookies cookies.txt {URL}
Funciona se a conta de onde os cookies foram exportados estiver com idade verificada no YouTube. Se a conta foi criada com data de nascimento menor que 18 anos ou nunca passou pela verificação, os cookies não ajudam.
Importante: nunca faça commit de arquivos de cookies no git. Eles contêm tokens de sessão que dão acesso à sua conta do YouTube.
A rota do OAuth
Em alguns builds, o yt-dlp também suporta OAuth interativo:
yt-dlp --username oauth2 --password '' {URL}
Ele mostra um código de dispositivo, você acessa youtube.com/activate, digita o código e o yt-dlp usa o token resultante. Você evita exportar cookies e ganha uma sessão mais duradoura.
Quando nenhum dos dois funciona
- O vídeo vem de uma região onde o YouTube exige verificação por documento oficial (partes da UE). Mesmo contas logadas podem continuar bloqueadas até que se envie uma identificação.
- O autor marcou o vídeo como "privado depois do upload".
- O vídeo tinha restrição de idade e foi removido depois; a URL ainda responde, mas o stream sumiu.
Nesses casos, nenhum baixador consegue contornar o bloqueio. O conteúdo de fato não está disponível para sua conta.
Usar o Any4K no lugar
O Any4K acessa URLs de stream públicas e não faz login na sua conta do YouTube, então sozinho não passa pelas restrições de idade. Para vídeos de visibilidade pública (sem restrição de idade) que estavam dando outros erros, o Any4K resolve em any4k.com, sem cookies nem OAuth.
Para vídeos realmente com restrição de idade, o caminho é:
- Garanta que sua conta do YouTube esteja verificada e seja 18+.
- Use o yt-dlp com
--cookies-from-browserpara passar essa verificação ao download. - Mantenha o arquivo de cookies privado.
Vantagens do Any4K para vídeos sem restrição de idade
- Sem gerenciamento de cookies: nada para exportar, guardar ou rotacionar.
- Sem login: funciona anonimamente para vídeos públicos.
- Teto de qualidade mais alto: até 8K quando a fonte permite.
- Multiplataforma: YouTube, TikTok, Twitter, Instagram, Facebook, Reddit, Shorts.
Conclusão
Vídeos do YouTube com restrição de idade exigem uma sessão de conta verificada — ou seja, yt-dlp com --cookies-from-browser ou OAuth. Para todo o resto, o Baixador de vídeos Any4K é o caminho mais simples.