Я пытался объединить несколько файлов wav в python с помощью pydub, но скорость воспроизведения выходной песни была немного медленнее, чем я хотел. Поэтому я сослался на этот вопрос и так же пробовал.
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')
Но это не работает. Есть ли какая-то техническая причина, о которой я не знаю, или есть лучший способ сделать это?