如何在Python中保留采样频率的同时更改wav文件的速度

时间:2017-08-01 15:11:57

标签: python audio audio-processing

我希望将音频文件的速度(.wav格式)改为少量(±25%)。问题是我需要保留文件的先前采样率。这两个解决方案都涉及速度和音高的变化,以及速度的变化(速度变化),这是理想的,我想分别做两个。

1 个答案:

答案 0 :(得分:5)

您可以将ffmpeg用于此目的:

ffmpeg -i in.wav -filter:a "atempo=0.5" out.wav

如果您想从Python调用它,可以使用ffmpy

import ffmpy
ff = ffmpy.FFmpeg(inputs={"in.wav": None}, outputs={"out.wav": ["-filter:a", "atempo=0.5"]})
ff.run()