Eu uso ffmpegpara conversão de som:
ffmpeg -i file.ogg file.mp3
ffmpeg -i file.{ogg,mp3} # if only the extension changes
Se o seu nome de arquivo contiver espaços, não esqueça de citá- lo, por exemplo:
ffmpeg -i "file with spaces".{ogg,mp3}
Para executar o processamento em lote, você pode usar um forloop como
for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done
ou - especialmente para muitos e / ou arquivos grandes! - GNUparallel :
parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg
Este último comando converterá todos os .oggarquivos no diretório atual para .mp3usar eficientemente sua (s) CPU (s) para executar várias tarefas em paralelo.
Definir a taxa de bits do áudio ffmpegfornece a -b:a BITRATEopção, por exemplo -b:a 192k. Se você deseja incluir metadados como título, álbum e assim por diante, pode usar estas opções:
-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1
Veja man ffmpege este post no linuxforums.org.uk para mais informações.