I wanted to do the same thing with some MP3's I bought from emusic.com this
weekend, so I made a QAD script that looks like this:
------------------ CUT HERE ------------------------
#!/bin/ksh
INFILE="$1"
OUTFILE=`echo "$INFILE" | sed -e 's/\.mp3/\.wav/'
/usr/bin/mpg123 --buffer 10000 --stdout "$INFILE" | \
/usr/bin/sox -t raw -r 44100 -s -w -c 2 - "$OUTFILE"'
------------------ CUT HERE ------------------------
I just run 'mp32wav Rokken_Tune.mp3' to create Rokken_Tune.wav. And while
you're at it, you could add to the script so that it loops through the
arguments in $@ so that you could convert all the files in a directory.
Like this:
------------------ CUT HERE ------------------------
#!/bin/ksh
while [ "$#" -ne 0 ]
do
INFILE="$1"
OUTFILE=`echo "$INFILE" | sed -e 's/\.mp3/\.wav/'
/usr/bin/mpg123 --buffer 10000 --stdout "$INFILE" | \
/usr/bin/sox -t raw -r 44100 -s -w -c 2 - "$OUTFILE"'
done
------------------ CUT HERE ------------------------
So if you have Rokken_Tune.mp3, Rawkin_Tune.mp3 and Rockin_Tune.mp3 in your
current directory, you could run 'mp32wav *.mp3' to convert all of them to
.wav files.
BTW, I had never had cause to use mpg123 or sox before this weekend; I found
the syntax for this by doing a Google search for "mp3 wav linux". The
syntax above may not be 100% correct, but it worked for me (the CD I burned
sounds pretty good, anyway).
HTH,
Jeff
On Dec 23, 5:59pm, Kevin Buettner wrote:
> On Dec 23, 3:09pm, Rick Rosinski wrote:
>
>> I am looking for a command-line utility that will allow me to convert
.mp3
>> files to .wav files. I tried mpg123 and did not see a wav file option.
I
>> also looked in the CD-Writing HOWTO, and it described how I can create
.cdr
>> files from mpg123. I just want to make .wav files.
>
> Another way to do it is to use mpg123 to produce raw PCM output. Simply
> pipe this into sox with the appropriate options to create a .wav file.