【发布时间】:2015-08-18 13:04:48
【问题描述】:
好的,现在我正忙于将 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,但可能不工作
Traceback(最近一次调用最后一次): 文件“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 行,在 来自文件
init 中的文件“C:\Python27\lib\subprocess.py”,第 711 行 读错,写错)
文件“C:\Python27\lib\subprocess.py”,第 948 行,在 _execute_child 中 启动信息)
WindowsError: [错误 2] 系统找不到指定的文件
我不知道为什么会引发此错误,因为我非常确定该文件存在。虽然我有建议安装 ffmpeg 的答案,但我不知道以后是否会以任何方式影响应用程序部署
【问题讨论】: