开始使用免费开始使用

裁剪与拼接音频文件

您的部分音频文件可能包含冗余片段。例如,您可能会发现每个文件的开头都有几秒钟的静电噪声。

与其浪费算力去转录静电噪声,不如将其移除。

由于 AudioSegment 可迭代,且以毫秒计时,您可以使用切片来调整长度。

要获取 wav_file 的前 3 秒,请使用 wav_file[:3000]。

您还可以使用加法运算符将两个 AudioSegment 相加。如果需要合并多个音频文件,这会很有用。

为同时练习这两点,我们将移除 part1.wav 的前 4 秒,并将剩余部分与 part2.wav 相加。最终效果应与 part_3.wav 相同。

本练习是课程的一部分

Python 语音语言处理

查看课程

练习说明

  • 导入 part_1.wav 和 part_2.wav,分别保存为 part_1 和 part_2。
  • 使用切片移除 part_1 的前 4 秒,并将新音频保存为 part_1_removed。
  • 将 part_2 与 part_1_removed 相加,并将结果保存为 part_3。

交互式实操练习

通过完成这段示例代码来试试这个练习。

from pydub import AudioSegment

# Import part 1 and part 2 audio files
part_1 = AudioSegment.from_file(____)
part_2 = ____.____(____)

# Remove the first four seconds of part 1
part_1_removed = part_1[____:]

# Add the remainder of part 1 and part 2 together
part_3 = ____ + ____
编辑并运行代码