10

我有几个音频文件,我在 Pydub 中使用AudioSegment.

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

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

但是我如何真正改变波形以适应较低质量、相同速度的播放?

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

4

2 回答 2

20

您可以使用:

sound = AudioSegment.from_file(…)
sound = sound.set_frame_rate(16000)
于 2017-05-19T03:38:31.913 回答
0

或者您也可以这样做:

import librosa

y, sr = librosa.load(path, sr=16000)

并根据您的要求进一步使用它。

于 2022-02-08T19:51:49.130 回答