Neste texto, vou abordar alguns métodos bem eficientes e flexíveis para converter rapidamente uma grande quantidade de arquivos de áudio FLAC em MP3.
A grande maioria dos meus arquivos de música estão no formato flac — aqui tem o motivo.
Às vezes, contudo, é preciso sacrificar a qualidade superior pela compatibilidade — equipamentos de som mais antigos, podem reproduzir mp3, mas não flac.
A maioria dos fabricantes de automóveis, infelizmente, ainda não disponibiliza equipamento de som atualizado.
Não esqueça de dar uma olhada nesta outra solução de conversão de arquivos FLAC/MP3 on the fly.
A quem precisa colocar uma quantidade maior de arquivos de música, em um pendrive pequeno ou outra mídia de baixa capacidade de armazenamento, fazer o downgrade tecnológico também parece válido.
No Linux, há vários aplicativos GUI (interface gráfica) para realizar a tarefa.
Mas a CLI (linha de comando) permite aplicar uma solução universal — e, por isso, vamos usar este método para abordar o problema.
Pré-requisitos de sistema
Eventualmente, você pode precisar de alguns aplicativos ou bibliotecas para poder levar a cabo a tarefa.
Se o sistema, pedir, instale os seguintes pacotes:
sudo apt lame ffmpeg libavcodec-extra-53
Como converter arquivos flac para mp3
Entre no diretório em que os arquivos flac se encontram.
Este método faz uso do comando find, para encontrar os arquivos do tipo desejado e executa o decodificador ffmpeg para cada um deles.
Veja como:
find -name "*.flac" -exec ffmpeg -i {} -acodec libmp3lame -ab 128k {}.mp3 \;
Isso é tudo!
Entre as alterações que você pode querer fazer, aumentar o bitrate é fácil:
Basta substituir o valor 128 em libmp3lame -ab 128k
por outro valor.
Tenha em mente que este número afeta diretamente o tamanho final de cada arquivo convertido.
Outra coisa, esta abordagem mantém a string ‘.flac’, nos nomes dos arquivos, e acrescenta ‘.mp3’ ao final.
O nome do arquivo vai ficar assim:
07 Muito Grande.flac.mp3
Se isso te incomoda, renomeie os arquivos com o seguinte comando:
rename 's/\.flac//' *.mp3
Como converter de flac para mp3 com o lame
Se você preferir, o aplicativo lame pode ser usado, em substituição ao ffmpeg:
Veja como:
find . -name '*.flac' -exec sh -c 'flac -cd "{}" | lame - "{}".mp3' \;
Alternativamente, você fazer o trabalho dentro de um for-loop:
for f in *.flac; do flac -cd "${f}" | lame - "${f}.mp3"; done;
Para ajustar o bitrate, para obter uma relação qualidade/tamanho, use a opção ‘-b’, do lame:
lame -b 320 - "${f}.mp3"
.
Referências
http://lewisdiamond.blogspot.com.br/2012/01/converting-flac-to-mp3.html.