连接音频文件 [Python 2.7]
Concatenate audio files [Python 2.7]
有什么方法可以将两个音频文件连接或合并为一个文件吗?
要求:必须仅使用内置模块[可以使用PyGame]
音频文件格式:.wma 或 .wav 或 .mp3
我现在已经看了很多问题并找到了涉及下载模块的解决方案(我不喜欢)。
欢迎任何帮助。
我做了一些研究,发现了这个。
#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.
我实际上设法通过连接将两个 Flac 文件连接起来,只要这两个文件是由相同的编码器生成的即可:
audio1 = open("audio1.flac", "rb").read()
audio2 = open("audio2.flac", "rb").read()
audioJoin = audio1 + audio2
audioFinal = open("audioFinal.flac", "wb").write(audioJoin)
有什么方法可以将两个音频文件连接或合并为一个文件吗?
要求:必须仅使用内置模块[可以使用PyGame]
音频文件格式:.wma 或 .wav 或 .mp3
我现在已经看了很多问题并找到了涉及下载模块的解决方案(我不喜欢)。
欢迎任何帮助。
我做了一些研究,发现了这个。
#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.
我实际上设法通过连接将两个 Flac 文件连接起来,只要这两个文件是由相同的编码器生成的即可:
audio1 = open("audio1.flac", "rb").read()
audio2 = open("audio2.flac", "rb").read()
audioJoin = audio1 + audio2
audioFinal = open("audioFinal.flac", "wb").write(audioJoin)