Eu uso ffmpeg
para 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 for
loop 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 .ogg
arquivos no diretório atual para .mp3
usar eficientemente sua (s) CPU (s) para executar várias tarefas em paralelo.
Definir a taxa de bits do áudio ffmpeg
fornece a -b:a BITRATE
opçã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 ffmpeg
e este post no linuxforums.org.uk para mais informações.