我试图使用 pydub 在 python 中组合多个 wav 文件,但输出歌曲的播放速度比我想要的慢。所以我提到了这个问题并尝试了同样的方法。
import os, glob
import random
from pydub import AudioSegment
FRAMERATE = 44100 # The frequency of default wav file
OUTPUT_FILE = 'MySong/random.wav'
audio_data = [AudioSegment.from_wav(wavfile)
for wavfile in glob.glob(os.path.join('wav_files/', '*.wav'))]
my_music = sum([random.choice(audio_data)for i in range(100)])
my_music = my_music.set_frame_rate(FRAMERATE * 4)
my_music.export(OUTPUT_FILE, format='wav')
但这行不通。有什么我不知道的技术原因,还是有更好的方法?