Primeiro de tudo você deve ter certeza de que está instalado.
sudo apt-get install libav-tools
Ele deveria ter codecs coxos e flac, agora é só criar um script bash para concluir o trabalho:
$ cat > flac2mp3
Aqui o shell aguardará seus comandos, copie e cole isto:
#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done
Agora pressione Ctrl+ D. Faça seu script executável chmod +x flac2mp3
. Agora vá, você pode usá-lo assim:
./flac2mp3 /path/with/all/my/flacs/*.flac
Você também pode copiar o script para algum lugar no seu PATH
e depois cd
para o diretório com os flacs e executá-lo.
Com relação ao seguinte parâmetro usado acima:
-qscale:a 0
na verdade, não fornecerá um arquivo exato de 320k , embora seja provavelmente a melhor configuração a ser usada. As configurações sugeridas realmente fornecem uma taxa de bits de destino de 245 kbits / s com um intervalo de 220-260. Se você realmente quisesse 320k mp3s, teria que ir ao CBR e usar:
-c:a libmp3lame -b:a 320k
mas você precisaria de ótimos ouvidos para perceber a diferença ...
Referência:
avconv
é a nova implementação do que será preterido em breveffmpeg
.