我只是想知道,如果a)必要,并且b)如果在使用后关闭AudioSegment(PyDub)实例,是否可以提高性能。我试图在《 Git参考》中寻找这种驱逐舰,但找不到。
如果我缺少python的基本概念,请随时向我推荐。
我当前正在使用的功能如下:
def convertToWav(self,audioFile):
wavAudioFile = ""
#Checks if converted wav file already exist
wavAudioFile = os.path.splitext(audioFile)[0]+".wav"
if not isFileOfFormat(wavAudioFile,".wav"):
soundConverter = AudioSegment.from_file(audioFile,format=audioFile[-3:])
# soundConverter.set_channels(1)
fileHandle = soundConverter.export(wavAudioFile, format="wav")
fileHandle.close()
print "Converted .mp3 to .wav for further processing"
else:
print "Found already converted .wav form of .mp3, for further processing"
return wavAudioFile