yt-dlp
yt-dlp/yt-dlpRevisado por IA
O Radar encontrou sinais fortes de risco neste projeto. Ele continua visível para você ler as evidências, mas fica fora dos rankings e das recomendações.
O que faz
yt-dlp é um programa de linha de comando que salva vídeos e áudio do YouTube e de milhares de outros sites no seu computador. Ele pode escolher a qualidade, baixar playlists inteiras, legendas e miniaturas, e converter vídeos em arquivos de áudio como MP3. Não há janela com botões: você digita comandos em um terminal. Windows, Mac e Linux têm, cada um, um programa pronto em um único arquivo. Para a melhor qualidade também é preciso ter o ffmpeg, e o suporte completo ao YouTube precisa de um ambiente JavaScript como o Deno.
Facilidade de instalação
C · instalar 1 ou 2 ferramentas · Windows
- Windows C
- macOS C
- Linux C
No Windows há um único arquivo pronto (yt-dlp.exe), mas ele não tem janela gráfica, você o usa digitando comandos, e o README recomenda fortemente instalar também o ffmpeg e um ambiente JavaScript como o Deno. O Mac tem o mesmo tipo de arquivo único; no Linux, o download recomendado é um arquivo pequeno que já precisa ter o Python instalado.
Números no GitHub
- Estrelas
- 204.232em 31 de out. de 2026
- Downloads
- 237.494.0472.341.591 na semana
- Crescimento
- +2.108estrelas em 6 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- Windows, macOS, Linux
- Você precisa instalar
- FFmpeg, Outras ferramentas
- Para compilar a partir do código
- Python, FFmpeg
- Espaço em disco
- 22 MB–67 MB · pelo instalador
- Contas ou chaves
- Nenhuma
- Custo
- Grátis · Gratuito. O código é de domínio público (Unlicense); os programas prontos para Windows, Mac e Linux incluem código sob GPLv3+, então esses arquivos ficam sob GPLv3+.
- Licença
- Unlicense (Permissiva)
- Pode substituir
- 4K Video Downloader
- Última atualização
- 29 de out. de 2026
Sinais de risco (6)
- AltoEnvolve proteção, licença ou termos de outra empresa
O uso principal é salvar mídia de sites que não oferecem download, e o README documenta como contornar suas defesas: "--xff VALUE How to fake X-Forwarded-For HTTP header to try bypassing geographic restriction"; "--impersonate CLIENT[:OS] Client to impersonate for requests"; "pycryptodomex - For decrypting AES-128 HLS streams and various other data". Os termos de uso de muitos sites não permitem guardar uma cópia, e várias leis de diferentes países restringem contornar uma proteção técnica.
revisão por IA
- Atençãobaixar pode ser restrito dependendo de onde você vive
O trabalho do programa é extrair mídia de sites que não oferecem um botão de download, e o README descreve como contornar as defesas dos sites: "pycryptodomex - For decrypting AES-128 HLS streams and various other data", "--impersonate CLIENT[:OS] Client to impersonate for requests" para "sites that employ TLS fingerprinting", "--xff VALUE How to fake X-Forwarded-For HTTP header to try bypassing geographic restriction", e um ambiente JavaScript "Required for full YouTube support". Guardar uma cópia pode violar os termos de uso de um site, e em alguns países contornar uma proteção técnica já é, por si só, contra a lei.
revisão por IA
- Infoatualizações sem verificação a partir de outros repositórios
README.md (UPDATE): "You may also use `--update-to <repository>` ... Be careful with what repository you are updating to though, there is no verification done for binaries from different repositories." A atualização normal com `-U` permanece no canal oficial.
revisão por IA
- Infopode ler os cookies do navegador
README.md (DEPENDENCIES): "secretstorage - For `--cookies-from-browser` to access the Gnome keyring while decrypting cookies of Chromium-based browsers on Linux". O programa pode ler os logins salvos do seu navegador quando você usa essa opção.
revisão por IA
- Infoa licença do binário é diferente da do repositório
README.md (Licensing): "the PyInstaller-bundled executables include GPLv3+ licensed code, and as such the combined work is licensed under GPLv3+", enquanto o repositório em si é Unlicense.
revisão por IA
- Infopode buscar código em tempo de execução
Opção do README `--remote-components COMPONENT`: "Remote components to allow yt-dlp to fetch when required ... ejs:npm (external JavaScript components from npm), ejs:github". O README acrescenta "By default, no remote components are allowed".
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- Se a versão estável atual ainda funciona com o YouTube e outros sites no dia em que você a usar; o README diz que a estável 'costuma estar desatualizada e sujeita a quebras externas' e recomenda o canal nightly
- Se baixar de um determinado site é permitido pelos termos desse site ou pela lei de direitos autorais de onde você vive
- Quais sites precisam de ffmpeg ou de um ambiente JavaScript na prática, e quanto espaço em disco eles acrescentam
- Se o Windows ou algum antivírus exibe avisos sobre o arquivo único yt-dlp.exe