介绍三种语音变速、变调方法:
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个半音