如何在python中将许多mp3文件转换为WAV文件

时间:2019-11-27 05:45:46

标签: python r

我知道借助ffmpeg,我们可以将mp3转换为wav文件。但是,有没有任何代码或函数可以使过程自动化。这意味着我有很多mp3文件,除了手动转换每个文件之外,还有其他选择可以将所有mp3文件转换为特定文件夹中的wav文件吗?

1 个答案:

答案 0 :(得分:0)

安装模块 pydub

pip install pydub

安装 ffmpeg

sudo apt-get install ffmpeg

使用以下代码转换所有mp3文件

from pydub import AudioSegment
import os

# files                                                                         
src_folder = "/home/user/Music/mp3"
dst_folder = "/home/user/Music/wav"

#get all music file
files = os.listdir(src_folder)
for name in files:
    #name of the file                                                           
    wav_name = name.replace(".mp3", "")
    try:
        # convert wav to mp3 
        sound = AudioSegment.from_mp3("{}/{}".format(src_folder, name))
        sound.export("{}/{}".format(dst_folder, wav_name), format="wav")
    except Exception as e:
        pass

您可以在此处找到更多详细信息-Link