剪切与拼接音频文件
您的部分音频文件可能包含冗余片段。例如,每个文件的开头可能都有几秒钟的静电噪声。
与其消耗算力去转写静电噪声,不如直接将其移除。
由于 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_1_removed与part_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 = ____ + ____