使用 PyDub 处理多个音频文件
您已经了解了如何使用 PyDub 转换单个文件,但如果文件夹里有多种不同格式的文件该怎么办?
在本练习中,我们已为您准备了一个 folder,其中包含 good-afternoon 音频文件的 .mp3、.m4a 和 .aac 版本。
我们将使用 PyDub 逐一打开这些文件,并将它们导出为 .wav 格式,从而与语音识别 API 兼容。
本练习是课程的一部分
Python 语音语言处理
练习说明
- 将
audio_file传递给from_file()函数。 - 使用
export()以".wav"格式导出wav_filename。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Loop through the files in the folder
for audio_file in folder:
# Create the new .wav filename
wav_filename = os.path.splitext(os.path.basename(audio_file))[0] + ".wav"
# Read audio_file and export it in wav format
AudioSegment.from_file(____).____(out_f=wav_filename,
format=____)
print(f"Creating {wav_filename}...")