On Thu, 3 Mar 2011, Timothy Smith wrote:

Do you guys know of a better way I can convert mp3 to wav and restore quality?

You can't restore quality lost by converting to MP3. You shouldn't be 'losing' quality by converting from MP3 to WAV.

----------------------------
#!/bin/bash
for i in `ls $1/*mp3`

Using "for i in $1/*mp3" will save creating a process.

do
lame -a $i $i.wav

Lame is an MP3 encoder. Specifying '.wav' doesn't create a WAV encoded file, just a 'single channel' (because of '-a') MP3 encoded file with '.wav' tacked on the end of the file name.

mplayer   -quiet  -vo null  -vc dummy  -ao pcm:waveheader:file="$i.h.wav" $i.wav
sox $i.h.wav -t raw -r 8000 -s -2 -c 1 `echo $i|sed "s/.mp3/.sln/"`

Using "sox $i.h.wav -t raw -r 8000 -s -2 -c 1 ${i%.mp3}.sln" will save creating a process.

done
-----------------------------

I tried your commands converting an old Pink Floyd track and it sounded about as good as I would expect.

Try something 'simpler'

        mpg123 -q -w "${TEMP}" "${INPUT}"
        sox "${TEMP}" -c 1 -s -w -r 8000 "${OUTPUT}"

and see if that helps. Otherwise, how do the 'intermediate' files in your process sound? Can you hear when things fall apart?

If you post a link to a sample input file and a 'degraded' output file, this may provide more clues.

--
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards       sedwa...@sedwards.com      Voice: +1-760-468-3867 PST
Newline                                              Fax: +1-760-731-3000

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
              http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to