介绍三种语音变速、变调方法:

1. 变速变调;

2. 变速不变调;

3. 变调不变速。

实现方法如下:

1. 变速变调:

sox input.wav output.wav speed 1.3 #速度变为原来的1.3倍
sox input.wav output.wav speed 0.8 #速度变为原来的0.8倍

2. 变速不变调:

sox input.wav output.wav tempo 1.3 #速度变为原来的1.3倍
sox input.wav output.wav tempo 0.8 #速度变为原来的0.8倍

ffmpeg -n -i input.wav -filter:a "atempo=1.3" output.wav #速度变为原来的1.3倍
ffmpeg -n -i input.wav -filter:a "atempo=0.8" output.wav #速度变为原来的0.8倍

3. 变调不变速:

# sox变调,pitch 100指的是一个半音(semitone),而不是频率100hz
sox input.wav output.wav pitch -200 # 调变低1个音
sox input.wav output.wav pitch 100 # 调变高1个半音

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐