【发布时间】:2015-04-09 19:25:46
【问题描述】:
如何使用 PyDub 从波形文件的开头和结尾删除静音?
我想我应该逐段访问并检查它是否静音(但我无法做到):/
例如我有一个在开头、结尾或两者都有静音的波形文件(如下所示),我想删除文件开头和结尾的静音:
例如我要导入它
sound = AudioSegment.from_wav(inputfile)
循环每个声音样本以检查它是否无声并标记自波浪开始以来的最后一个无声样本(marker1), 然后到达波形结束前的最后一个样本(marker2),我可以从两个标记中导出新的声音文件
newsound = sound[marker1:marker2]
newsound.export(outputfile, format="wav")
【问题讨论】: