我是第一次使用这个库,所以我不确定这是否是一个错误,或者我没有正确地做某事。
我想将文件导出为 mp3,加载工作正常:
wav=AudioSegment.from_wav(Path) #If I execute only this line, there are no errors.
但是当我尝试将文件导出为 mp3 时:
wav.export(r"WavOut.mp3",format="mp3")
它抛出以下错误:
WindowsError:[错误2]系统找不到指定的文件
完整错误报告:http://pastebin.com/3CpZBkEK http://pastebin.com/3CpZBkEK
我相信我使用了正确的语法。
它创建 mp3 输出文件,但绝对是空的,并且输入路径是正确的,因为:
os.startfile(Path) #Will work
另外,我在 Windows 路径中注册了 ffmpeg:
;c:\ffmpeg\bin #It is currently callable from any cmd prompt in windows.
什么可能会失败?谢谢!
经过更多测试,我发现这是一个编码问题。如果我将输出设置为“wav”,它就可以工作。但我真的不知道应该如何安装 mp3 编码器才能与 pydub 一起使用,所以我改变了问题来问这个问题,因为它是真正的问题。 ffmpeg 已安装,所以我不知道还能做什么:\