连接音频文件[Python 2.7]

时间:2016-03-06 10:21:28

标签: python audio pygame built-in

有没有办法将两个音频文件连接或合并为一个?

要求:必须仅使用内置模块[可以使用PyGame]

音频文件格式:。wma或.wav或.mp3

我现在已经查看了许多问题,并找到了涉及下载模块的解决方案(我不喜欢)。

欢迎任何帮助。

2 个答案:

答案 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)