首页 > 解决方案 > 如何使用数组或 csv 中的 timpoints 将音频文件拆分为多个 wav 文件?

问题描述

我制作了以下 Python 代码,允许我使用数组中的时间点将音频文件 (.wav) 分割成更小的片段。但是,我想从同一个音频文件创建多个片段。我数组上的每一行都有不同段的起点和终点。我如何能够创建多个分段的 wav 文件并根据它们来自哪一行来命名它们?

from pydub import AudioSegment

SegmentStart = seglimits[0,0] * 1000 
SegmentStop = seglimits[0,1] * 1000
SegmentedSong = AudioSegment.from_wav('/Test/sound1.wav')
SegmentedSong = SegmentedSong[SegmentStart:SegmentStop]
SegmentedSong.export('/Test/Segmented/newSong5.wav', format="wav")

数组看起来像这样 [.34, .56], [.78,.86], [1.23, 1.78]

标签: pythonaudiosplitoutputsegment

解决方案


推荐阅读