How to convert MP3 to WAV in Python
如果我有MP3文件,如何将其转换为WAV文件? (最好使用纯python方法)
我维护了一个开源库pydub,可以帮助您解决这一问题。
1 2 3 | from pydub import AudioSegment sound = AudioSegment.from_mp3("/path/to/file.mp3") sound.export("/output/path/file.wav", format="wav") |
一个警告:它使用ffmpeg来处理音频格式转换(wav文件除外,该文件是python本地处理的)。
注意:您可能不应该在GAE:/上进行此转换,即使它确实支持ffmpeg。 EC2会很适合这个工作
这为我工作:
1 2 3 | import subprocess subprocess.call(['ffmpeg', '-i', 'audio.mp3', 'audio.wav']) |
安装模块
1 | pip install pydub |
如果尚未安装ffmpeg,请安装它。 您可以使用包管理器来执行此操作。
对于Ubuntu / Debian Linux:
1 | apt-get install ffmpeg |
准备好后,执行以下代码:
1 2 3 4 5 6 7 8 9 10 | from os import path from pydub import AudioSegment # files src ="transcript.mp3" dst ="test.wav" # convert wav to mp3 sound = AudioSegment.from_mp3(src) sound.export(dst, format="wav") |
检查此链接以获取详细信息。