📅  最后修改于: 2023-12-03 14:53:46.050000             🧑  作者: Mango
在音频处理中,将MP3文件转换为WAV格式是一个常见的需求。Python提供了一些便捷的库,可以轻松地实现这一功能。本文将介绍如何使用Python进行MP3到WAV的转换。
在开始之前,确保已经安装了以下Python库:
如果没有安装,可以使用以下命令来安装:
pip install pydub
brew install ffmpeg # macOS用户
sudo apt-get install ffmpeg # Debian或Ubuntu用户
下面是一个示例,将MP3文件转换为WAV格式,使用PyDub库:
from pydub import AudioSegment
sound = AudioSegment.from_mp3("input.mp3")
sound.export("output.wav", format="wav")
以上代码将首先引入pydub
库并从其中导入AudioSegment
类型。然后从MP3文件input.mp3
创建一个AudioSegment对象sound
,并将其导出为WAV格式的文件output.wav
。
如果需要批量处理多个MP3文件,可以使用os
库来遍历文件夹并对每个文件调用转换函数:
import os
from pydub import AudioSegment
input_folder = "/path/to/input/folder"
output_folder = "/path/to/output/folder"
for filename in os.listdir(input_folder):
if filename.endswith(".mp3"):
sound = AudioSegment.from_mp3(os.path.join(input_folder, filename))
sound.export(os.path.join(output_folder, os.path.splitext(filename)[0] + ".wav"), format="wav")
以上代码列出了input_folder
中扩展名为.mp3
的所有文件,并使用AudioSegment.from_mp3
将它们转换为wav
格式,同时将它们保存到output_folder
文件夹中。文件名也将被更改为输出文件的名称。
使用Python,我们可以轻松地将MP3文件转换为WAV格式。使用PyDub,可以在不损失质量的情况下进行转换,并且还可以批量处理多个文件。