Se alguma vez tentaste descarregar uma playlist de 180 vídeos ou músicas usando páginas web — já sabes, as que ocupam os primeiros lugares quando pesquisas “descarregar listas do YouTube online” no Google — sabes que:
- Encravam.
- Têm publicidade disfarçada (ou malware).
- Ou limitam-te a 10 ficheiros.
O caso é que, para um artigo que estou a escrever, precisava de ouvir uma playlist de 174 vídeos do YouTube.
Sim, já te expliquei como ver YouTube sem anúncios grátis e podia simplesmente pôr a lista a tocar, mas neste caso preferia ter os ficheiros descarregados. Porque as listas ou os seus vídeos podem desaparecer. Por isso, pus-me a investigar.
Depois de alguns testes, para descargas massivas, a melhor ferramenta que encontrei é yt-dlp. É gratuita, sem limites e extremamente rápida.
Aqui tens o seu código no GitHub, para que possas descarregá-lo e compilá-lo tu mesmo. Mas, se preferires o caminho rápido, continua a ler, que explico o passo a passo de uma forma muito mais fácil e rápida.
Índice de Contenidos del Artículo
- #1. Configuração inicial
- #2. Como descarregar em MP3 (só áudio)
- #3. Como descarregar em MP4 (vídeo completo)
- Explicação dos “truques” do comando
- Atualização do programa
- Conclusão
- Perguntas frequentes
- Porque é que as páginas web não funcionam bem para descarregar listas longas do YouTube?
- Que vantagem tem o yt-dlp face às páginas de descarga?
- É necessário instalar o yt-dlp?
- Para que serve o FFmpeg neste processo?
- Porque é que os ficheiros são descarregados numerados?
- O que acontece se não acrescentar a numeração no comando?
- Qual é a diferença entre descarregar em MP3 e em MP4?
- ¿Qué hace exactamente el parámetro --yes-playlist?
- Porque é que o yt-dlp pode deixar de funcionar?
- Como resolvo erros no yt-dlp?
#1. Configuração inicial
Isto só se faz da primeira vez e, na verdade, não precisas de instalar nada.
Só tens de:
- Criar uma pasta no teu ambiente de trabalho e chamá-la, por exemplo, Descargas_Youtube.
- Descarregar o yt-dlp e guardar o ficheiro yt-dlp.exe dentro dessa pasta. Para isso, se não gostas da ideia de o descarregar e compilar a partir do GitHub, podes:
- Por fim, descarregar uma versão do FFmpeg (eu fi-lo com a 6.1.1_full_build), abrir o ZIP e copiar apenas o ficheiro ffmpeg.exe (que está dentro do diretório /bin/) para a pasta que criaste (Descargas_Youtube).
Verifica agora que a tua pasta contém apenas estes dois ficheiros:
- yt-dlp.exe
- ffmpeg.exe
#2. Como descarregar em MP3 (só áudio)
Se, como eu, o que queres é descarregar o áudio com qualidade máxima:
- Entra na pasta.
- Mantém Shift premido e clica com o botão direito no fundo branco.
- Seleciona “Abrir janela do PowerShell aqui”.
Cola este comando, mudando o link para o da lista do YouTube que queres descarregar:
.yt-dlp.exe -x --audio-format mp3 --audio-quality 0 --yes-playlist "TU_ENLACE_AQUÍ"
Assim que carregares em Enter, o programa começará a descarregar magicamente cada ficheiro da lista. Podes deixar o PC a trabalhar sozinho (e sem agentes de IA pelo meio, olha).
Truque: numeração automática (001, 002…)
Se queres que as músicas mantenham a ordem exata da lista de reprodução e não fiquem ordenadas alfabeticamente no teu PC ou telemóvel, usa o seguinte comando, que irá acrescentar um número antes de cada título:
.yt-dlp.exe -x --audio-format mp3 --audio-quality 0 -o "%(playlist_index)s - %(title)s.%(ext)s" --yes-playlist "TU_ENLACE_AQUÍ"
#3. Como descarregar em MP4 (vídeo completo)
Se preferes descarregar vídeo e não apenas o áudio, usa este comando:
.yt-dlp.exe -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" -o "%(playlist_index)s - %(title)s.%(ext)s" --yes-playlist "TU_ENLACE_AQUÍ"
Explicação dos “truques” do comando
- %(playlist_index)s: numera automaticamente cada ficheiro segundo a sua posição na playlist.
- -x: extrai apenas o áudio (MP3).
- –yes-playlist: processa toda a lista sem parar.
- –audio-quality 0: qualidade máxima disponível.
Atualização do programa
Caso não saibas, o YouTube muda constantemente o seu código para evitar coisas como esta. Se um dia o processo falhar, abre o PowerShell como antes e executa:
.yt-dlp.exe -U
Então:
- Se houver uma nova versão: o programa irá ligar-se ao GitHub, descarregar a atualização e substituir automaticamente o ficheiro antigo pelo novo. Verás uma mensagem que diz: Updating to version XXXX.XX.XX…
- Se já estiver atualizado: Aparecerá a mensagem: yt-dlp is up to date.
Importante: Só se atualiza o motor de descarga (yt-dlp.exe). O ficheiro ffmpeg.exe normalmente não precisa de atualizações, por isso basta atualizares o primeiro para que tudo continue a funcionar.
Conclusão
O processo é tremendamente fácil. E já te digo que, da primeira vez que o usas, parece magia.
Faz-me caso e poupa tempo, esquece os testes e, sobretudo, os vírus.
Vais agradecer-me.
Perguntas frequentes
Porque é que as páginas web não funcionam bem para descarregar listas longas do YouTube?
Porque costumam ter limitações técnicas e comerciais: bloqueiam com listas grandes, limitam o número de descargas ou incluem publicidade agressiva.
Que vantagem tem o yt-dlp face às páginas de descarga?
Não tem limites e consegue processar listas completas de forma contínua, sem depender de uma página que falhe ou bloqueie.
É necessário instalar o yt-dlp?
Não. Só tens de descarregar o ficheiro yt-dlp.exe e colocá-lo numa pasta junto com o ffmpeg.exe.
Para que serve o FFmpeg neste processo?
Permite converter os ficheiros e processar áudio e vídeo, como passar para MP3 ou unir faixas em MP4.
Porque é que os ficheiros são descarregados numerados?
Porque o comando usa %(playlist_index)s, que acrescenta automaticamente o número de cada vídeo dentro da lista.
O que acontece se não acrescentar a numeração no comando?
Os ficheiros podem ficar desordenados, sobretudo em listas longas.
Qual é a diferença entre descarregar em MP3 e em MP4?
Em MP3 descarrega-se apenas o áudio. Em MP4 descarrega-se o vídeo completo com a melhor qualidade disponível.
¿Qué hace exactamente el parámetro --yes-playlist?
Faz com que o yt-dlp processe toda a lista sem parar em cada vídeo.
Porque é que o yt-dlp pode deixar de funcionar?
Porque o YouTube muda o seu sistema e pode quebrar temporariamente a ferramenta.
Como resolvo erros no yt-dlp?
Actualizándolo con el comando .yt-dlp.exe -U

Deixe um comentário