Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to convert MP3 to WAV in Python

Tags:

python

mp3

If I have an MP3 file how can I convert it to a WAV file? (preferably, using a pure python approach)

like image 845
yydl Avatar asked Jun 15 '10 22:06

yydl


People also ask

How do you convert a mp3 file to WAV?

Drag or upload MP3 files to the encoding queue. Select WAV from the Format and Presets drop-down list of the file in the queue. Choose the desired file or files in the queue panel and select Edit › Export Settings to adjust any settings. Start the queue to encode the MP3 and export your new WAV file.

Does Pydub work with mp3?

Introduction. Pyaudio allows us to play and record sounds with Python. To play MP3, however, we first need to convert the MP3 file to WAV format with ffmpeg. To use ffmpeg in Python, we use an interface tool called Pydub, which directly calls our ffmpeg executable and integrates with Pyaudio.


1 Answers

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

like image 157
Jiaaro Avatar answered Sep 21 '22 08:09

Jiaaro