我在Pydub中使用AudioSegment打开了几个音频文件。

我想将音频质量从帧速率22050降低到16000 Hz。 (一个通道文件)

如果我只是简单地更改AudioSegment的帧速率,我得到的就是播放速度完全相同的波形。好吧,很公平。

但是,实际上如何改变波形以适应较低质量,相同速度的播放?

(手动插值是我唯一能想到的,但我不想遇到麻烦)

最佳答案

您可以使用:

sound = AudioSegment.from_file(…)
sound = sound.set_frame_rate(16000)

09-10 01:18