Antes que nada debes asegurarte de que esté instalado.
sudo apt-get install libav-tools
Debería tener códecs lame y flac, ahora solo crea un script bash para terminar el trabajo:
$ cat > flac2mp3
Aquí el shell esperará sus comandos, copie y pegue esto:
#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done
Ahora presiona Ctrl+ D. Haz que tu script sea ejecutable chmod +x flac2mp3
. Ahora ve, puedes usarlo así:
./flac2mp3 /path/with/all/my/flacs/*.flac
También puede copiar el script en algún lugar de su PATH
y luego cd
al directorio con los flacs y ejecutarlo.
Con respecto al siguiente parámetro utilizado anteriormente:
-qscale:a 0
en realidad no le dará un archivo exacto de 320k , aunque probablemente sea la mejor configuración para usar de todos modos. La configuración sugerida en realidad da una tasa de bits objetivo de 245 kbits / s con un rango de 220-260. Si realmente quisieras 320k mp3s, tendrías que ir a CBR y usar:
-c:a libmp3lame -b:a 320k
pero necesitarías grandes oídos para notar la diferencia ...
Referencia:
avconv
es la nueva implementación de lo que pronto será desaprobadoffmpeg
.