Você pode tentar com o ffmpeg:
ffmpeg -i file.wav file.mp3
Eu tenho uma grande coleção de WAVs. Eles são:
Eu preciso convertê-los em MP3. Eu sou forçado a enviar o arquivo primeiro pelo sox:
sox input.wav -s input-pcm.wav
Então através do coxo:
lame input-pcm.wav output.mp3
Existem alguns problemas com isso, um arquivo de 1MB leva 5s e o MP3 soa como lixo. É principalmente inteligível, não realmente estatístico, mas apenas de má qualidade.
Alguém converteu com sucesso este WAV e MP3 específicos de uma forma que é rápida e não produz uma qualidade de som horrível? Agradecemos antecipadamente.
Você pode tentar com o ffmpeg:
ffmpeg -i file.wav file.mp3
Se você tiver acesso aos arquivos com uma caixa do Linux com uma GUI, o SoundConverter funciona muito bem para transcodificar em lote. Então você não terá que fazer nenhum script-fu.
Você poderia paralelizar a execução no processador multicore:
T='mktemp /dev/shm/wav2mp3.XXXXXX.wav'
#/dev/shm is a tmpfs - a filesystem in memory
sox "$1" -s "$T"
lame --silent "$T" "$2"
rm -f "$T"
find -name \*.wav -print0 | xargs -0 -i -P 4 sh /tmp/wav2mp3.sh {} {}.mp3