我在 Windows 和 Linux 中运行 Pydub 模块时遇到问题。当我尝试打开一个 mp3 文件时:
from pydub import AudioSegment
sound = AudioSegment.from_mp3("test.mp3")
控制台显示下一条消息:
WindowsError: [错误 2] 系统找不到指定的文件
但是…我在与脚本相同的文件夹中有文件 (test.mp3),名称是正确的。
为什么我有这个问题? (在Linux下,有同样的错误)
原文由 gasgen 发布,翻译遵循 CC BY-SA 4.0 许可协议
确保您已安装
ffmpeg
http://www.ffmpeg.org/ 。您可以从此 官方页面 获得帮助。我能想到的另一件事是
ffmpeg
已安装并在您的路径中,但不在使用pydub
的进程路径中。如果这是错误的原因,那么您可以直接将绝对路径设置为
ffmpeg
,如下所示:试试这个。