有没有办法将两个音频文件连接或合并为一个?
要求:必须仅使用内置模块[可以使用PyGame]
音频文件格式:。wma或.wav或.mp3
我现在已经查看了许多问题,并找到了涉及下载模块的解决方案(我不喜欢)。
欢迎任何帮助。
答案 0 :(得分:1)
我做了一些研究并找到了这个。
#import libraries
from glob import iglob
import shutil
import os
#create path variable
PATH = r'C:\music'
#create everything.mp3
destination = open('everything.mp3', 'wb')
for filename in iglob(os.path.join(PATH, '*.mp3')):
shutil.copyfileobj(open(filename, 'rb'), destination)
#make them all together with for
destination.close()
#close file
来自here。
答案 1 :(得分:0)
只要这两个文件是由同一个编码器生成的,我实际上只通过连接设法加入了两个Flac文件:
audio1 = open("audio1.flac", "rb").read()
audio2 = open("audio2.flac", "rb").read()
audioJoin = audio1 + audio2
audioFinal = open("audioFinal.flac", "wb").write(audioJoin)