这种问题肯定要问chatgpt:
from pydub import AudioSegment
# 加载伴奏音频文件
audio = AudioSegment.from_file("your_accompaniment_audio.wav")
# 计算降调后的帧率
new_frame_rate = int(audio.frame_rate * (2 ** (-6 / 12)))
# 将音调降低三个全音(向下转换)
new_audio = audio._spawn(audio.raw_data, overrides={"frame_rate": new_frame_rate})
# 保存转换后的音频文件
new_audio.export("output_accompaniment_audio.wav", format="wav")
【 在 javame 的大作中提到: 】
: python应该有库的吧,ffmpeg和sox不知道可以吗?
--
修改:cn62 FROM 36.250.215.*
FROM 36.250.215.*