好的,现在我坚持将 mp3 转换为 wav。我看到了不同的答案,但我想我会选择 pydub,我已经用这几行做了
from pydub import AudioSegment
AudioSegment.from_mp3("/input/file.mp3").export("/output/file.wav", format="wav")
但是当我运行上面的代码时,我得到以下错误
C:\Python27\lib\site-packages\pydub-0.14.2-py2.7.egg\pydub\utils.py:165: RuntimeWarning: 找不到 ffmpeg 或 avconv - 默认为 ffmpeg,但可能不起作用
回溯(最近一次通话最后):文件“C:/Users/phourlhar/Desktop/VoiceDetector/yeah.py”,第 7 行,在 stereo_to_mono()
文件“C:\Users\phourlhar\Desktop\VoiceDetector\utils.py”,第 25 行,位于 stereo_to_mono
sound = AudioSegment.from_mp3(PROJECT_DIR+'\\files\\rec'+str(c)+'.mp3')
文件“build\bdist.win32\egg\pydub\audio_segment.py”,第 346 行,在 from_file
文件“C:\Python27\lib\subprocess.py”,第 711 行,在init errread、errwrite 中)
文件“C:\Python27\lib\subprocess.py”,第 948 行,在 _execute_child 启动信息中)
WindowsError: [错误 2] 系统找不到指定的文件
我不知道为什么会引发此错误,因为我非常确定该文件存在。虽然我有建议安装 ffmpeg 的答案,但我不知道以后是否会以任何方式影响应用程序部署