YouTube para MP3 com yt-dlp
Monte o comando do yt-dlp que transforma um vídeo do YouTube num MP3 com tags e capa.
Conseguindo um MP3 utilizável
A extração é uma conversão, então o ffmpeg é obrigatório — é por isso que o comando falha numa instalação nova. A melhor (VBR) é o padrão certo: dá a melhor relação tamanho-qualidade, e um bitrate fixo mais alto não acrescenta qualidade que a fonte nunca teve.
Capa e metadados transformam uma pasta de arquivos anônimos em algo que um player consegue organizar. O modelo de nome aqui coloca o artista primeiro e recorre ao autor quando não há artista nas tags.
--audio-quality 0 é o ajuste que mais gente entende ao contrário. Não é "qualidade zero": é o melhor ajuste de taxa de bits variável, cerca de 245 kbps em média, e a escala corre ao contrário — 0 é o melhor e 9 o pior. A taxa variável gasta mais bits nas partes densas de uma faixa e menos nos silêncios, e por isso um arquivo VBR costuma soar melhor que um de taxa fixa do mesmo tamanho. Se precisar de taxa fixa para um aparelho que exige isso, peça pelo nome — --audio-quality 320K — em vez de chutar um número na escala 0–9.
A pergunta maior é se vale converter. O YouTube entrega o áudio em Opus ou AAC, e nenhum dos dois é MP3, então pedir MP3 sempre significa recodificar: o arquivo é decodificado e comprimido uma segunda vez, e um pouco de qualidade vai embora a cada passagem. Se nada que você tem exige especificamente a extensão .mp3, escolha "Melhor (sem conversão)". É mais rápido, dispensa o ffmpeg por completo, e o resultado fica mais perto da fonte do que qualquer MP3 dela consegue ficar. Converta quando o som do carro, um programa de DJ ou um celular antigo não deixarem alternativa.
Para uma playlist inteira, ligue as playlists e acrescente um arquivo de histórico. Ele registra o que já foi baixado, então rodar o mesmo comando na semana seguinte pega só o que é novo em vez de recomeçar — e junto com "continuar após erros", uma faixa bloqueada por região ou apagada deixa de derrubar as outras duzentas. Ponha o índice da playlist no modelo de saída se a ordem importa; sem ele o seu player vai ordenar a pasta alfabeticamente e o álbum sai fora de sequência.