开始使用免费开始使用

剪切与拼接音频文件

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

与其消耗算力去转写静电噪声,不如直接将其移除。

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

若要获取 wav_file 的前 3 秒,可使用 wav_file[:3000]

您也可以使用加法运算符把两个 AudioSegment 相加。这在需要合并多个音频文件时很有用。

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

本练习是课程的一部分

Python 语音语言处理

查看课程

练习说明

  • 导入 part_1.wavpart_2.wav,分别保存为 part_1part_2
  • 使用切片移除 part_1 的前 4 秒,并将新音频保存为 part_1_removed
  • part_1_removedpart_2 相加,并保存为 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 = ____ + ____
编辑并运行代码