安装相关包:
pip install librosa
pip install soundfile
运行代码:
import librosa
import soundfile
filename = r'data_voice\1.wav' # 源文件
newFilename = r'data_voice\voice_16k\1.wav' # 新采样率保存的文件
y, sr = librosa.load(filename, sr=8000) # 读取8k的音频文件
y_16 = librosa.resample(y, orig_sr=sr, target_sr=16000) # 采样率转化
# 在0.8.0以后的版本,librosa都会将这个函数删除
# librosa.output.write_wav(newFilename, y_16, 16000)
# 推荐用下面的函数进行文件保存
soundfile.write(newFilename, y_16, 16000) # 重新采样的音频文件保存