How to convert MP3 to WAV in Python

I maintain an open source library, pydub, which can help you out with that.

from pydub import AudioSegment
sound = AudioSegment.from_mp3("/path/to/file.mp3")
sound.export("/output/path/file.wav", format="wav")

One caveat: it uses ffmpeg to handle audio format conversions (except for wav files, which python handles natively).

note: you probably shouldn’t do this conversion on GAE :/ even if it did support ffmpeg. EC2 would be a good match for the job though

Leave a Comment