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