Pydub - 如何在不改变播放速度的情况下更改帧速率

时间:2017-05-17 21:42:14

标签: python audio signal-processing frame-rate pydub

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

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

如果我只是改变AudioSegment的帧速率,我得到的是以较慢的速度播放的完全相同的波。嗯,公平。

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

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

1 个答案:

答案 0 :(得分:6)

您可以使用:

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