2017-08-01 60 views
0

我希望以小量(±25%)的速度改变音频文件(.wav格式)的速度。问题是我需要保留文件的先前采样率。这两种解决方案都涉及到速度和音调的变化,以及速度的变化(速度变化)都是值得欢迎的,理想情况下我希望分开进行。如何在保留Python中的采样频率的同时更改wav文件的速度

+0

为什么不尝试使用大胆?这似乎更简单。 – Y0da

+0

数千个示例不是可行的选择;) –

回答

2

您可以使用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()