O jeito que funciona na prática
A maioria das pessoas que quer fazer download youtube mp simplesmente cola um link e espera que algo apareça. O problema é que a grande maioria dos sites de conversão online que você encontra no Google vão te entregar um arquivo de merda ou um malware disfarçado. Eu desisti de usar esses sites há anos. O que realmente funciona é usar o yt-dlp com ffmpeg instalado no seu computador.
download youtube mp com ferramentas que realmente funcionam
Você precisa instalar o yt-dlp, que é um fork do projeto original youtube-dl que parou de receber atualizações ativas. O yt-dlp recebe correções de segurança e suporte para novos formatos semanalmente. Depois disso, o ffmpeg é necessário para fazer a conversão de áudio. Sem ele, você só consegue baixar o arquivo de vídeo sem áudio ou em formatos que não são MP3. No terminal, o comando básico é algo como yt-dlp -x --audio-format mp3 --audio-quality 0 URL_DO_VIDEO. O parâmetro --audio-quality 0 significa qualidade máxima em MP3, que é 192kbps na maioria dos codecs. Se quiser qualidade um pouco menor para economizar espaço, use -1 em vez de 0.
O que as pessoas não entendem é que o YouTube não armazena áudio separadamente em todos os casos. Em vídeos mais antigos ou de criadores menores, o áudio e o vídeo podem estar no mesmo arquivo contêiner. Nesse caso, o yt-dlp baixa o arquivo completo e depois o ffmpeg faz a conversão. Isso leva mais tempo e consome mais dados, mas o resultado é o mesmo. Em vídeos mais recentes, o áudio geralmente vem em um arquivo separado no formato webm ou m4a, e a conversão é muito mais rápida. Eu tive um problema específico recentemente com um vídeo que tinha múltiplas faixas de áudio em idiomas diferentes. O yt-dlp a faixa que eu não esperava e o arquivo final veio em japonês em vez de português. A solução foi adicionar --embed-metadata --write-info-json e depois inspecionar o JSON gerado antes de baixar, ou simplesmente usar --all-subs junto com --embed-subs para ter controle sobre quais faixas serem selecionadas. Também adicionei --audio-multistreams false para evitar que o downloader escolhesse faixas indesejadas automaticamente.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Um detalhe que muita gente ignora: o codec AAC dentro de contêineres M4A geralmente produz arquivos menores que MP3 na mesma taxa de bits com qualidade perceptualmente similar. Se você não tem restrição absoluta de formato, considere baixar em M4A usando --audio-format best-audio e depois converter para MP3 apenas se for realmente necessário. O tamanho do arquivo pode cair de 40MB para 25MB em um podcast de uma hora sem perda auditiva perceptível. O principal limitação é que o YouTube frequentemente altera sua estrutura de streaming, o que quebra o yt-dlp temporariamente. Isso acontece várias vezes por mês. Na maioria das vezes, a correção chega em horas, mas às vezes pode levar um ou dois dias. Se você precisar baixar algo urgente e o yt-dlp estiver quebrado, a alternativa mais confiável é o youtube-dl com a flag --no-check-certificates, mas saiba que ele não recebe mais atualizações de segurança ativamente.
Também vale mencionar que o YouTube Music tem restrições diferentes do YouTube padrão. Vídeos da plataforma Music podem ter DRM ativo em alguns casos, e nenhum desses métodos vai funcionar neles. Nesses cenários, a única saída legal é usar o próprio YouTube Music Premium para download offline dentro do app. Se você está fazendo isso de forma recorrente, considere criar um alias no seu bashrc ou zshrc para não ficar digitando o mesmo comando todas as vezes. Algo como alias ytmp3='yt-dlp -x --audio-format mp3 --audio-quality 0' economiza alguns segundos a cada uso. Não parece muito, mas em um ano de uso frequente a soma faz diferença.
O arquivo final geralmente fica salvo na pasta onde você executou o comando. O nome padrão segue o formato titulo_do_video.mp3, mas você pode alterar com a flag --output para definir um padrão personalizado, como --output '~/musica/%(title)s.%(ext)s'. Isso evita que arquivos com nomes muito longos ou caracteres estranhos criem problemas no seu gerenciador de arquivos.