假设我有两个采样率相同的音频片段,它们是从Pydub中导入的.wav文件,并且我知道哪个更短。现在假设我想将较长的音频文件分成两个片段,以便第一个片段与较短的音频文件具有完全相同的长度(直到完全相同数量的样本!),并将这两个片段分配给新的音频片段。我该如何在Pydub中实现这一点?如果我无法使用Pydub达到这种精度水平,您能否给我提供一个同样有效的替代方案?基本上,我只想在样本级别将较长的音频片段分成两部分。下面是我想要的示例:
您可以使用AudioSegment().get_array_of_samples()方法,然后构建具有所需样本数的新片段:samples = sound.get_array_of_samples() shorter = sound._spawn(samples[:20000]) 注意:此代码未经测试-我是在我的iPhone上编写的 :)