gpt4 book ai didi

python - Pydub 按样本切片音频段

转载 作者:行者123 更新时间:2023-12-02 22:10:51 27 4
gpt4 key购买 nike

假设我有两个相同采样率的音频段,它们是从 Pydub 中的 .wav 文件导入的,并假设我知道哪个更短。现在假设我想将较长的音频文件分成两段,以便第一段与较短的音频文件具有完全相同的长度(直到完全相同的样本数!),并将这两段中的每一个分配给新的音频段. 我怎样才能在 Pydub 中做到这一点? 如果我不能使用 Pydub 达到这种精度水平,你能给我一个同样有效的替代方案吗?

基本上我只想在样本完美级别将较长的音频片段分成两部分。这是我想要的插图:
enter image description here

最佳答案

您可以使用 AudioSegment().get_array_of_samples() 然后使用您想要的精确样本数构建新段:

samples = sound.get_array_of_samples()  
shorter = sound._spawn(samples[:20000])

注意:此代码未经测试 - 我是在 iPhone 上编写的 :)

关于python - Pydub 按样本切片音频段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51408458/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com