python - 如何使用数组或 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]
解决方案
推荐阅读
- mysql - 如何修复列的数据过长
- jquery - 未捕获的类型错误:无法读取未定义的属性
- angular - 在打字稿中将数据从一个值对象复制到另一个:类型错误:无法读取未定义的属性(读取子字符串)“
- reactjs - NextJS getStaticProps 没有被调用
- go - 获取资源 SKU 以在 GCP 中查找资源价格 (go)
- sql - SQL如何同步聚合表
- python - 获取合并两个数据集的数据集格式
- python - 不确定这里出了什么问题,无论我尝试什么,它都会返回 TypeError: 'NoneType' object is not iterable
- oracle - 数字的 Oracle 字节大小
- r - 在 R Lubridate 中解析我的日期时间时出现问题