我在Windows和Linux中运行的Pydub模块有问题。当我尝试这样打开mp3文件时:
from pydub import AudioSegment
sound = AudioSegment.from_mp3("test.mp3")
控制台向我显示下一条消息:
但是...我将文件(test.mp3)保存在脚本所在的文件夹中,名称正确。
为什么我有这个问题? (在Linux中,具有相同的错误)
最佳答案
确保已安装ffmpeg
http://www.ffmpeg.org/。您可以从this official page获得帮助。
我能想到的另一件事是ffmpeg
已安装并且在您的路径中,但不在使用pydub
的进程的路径中。
如果这是导致错误的原因,则可以直接将ffmpeg
的绝对路径设置为如下所示:
import pydub
pydub.AudioSegment.ffmpeg = "/absolute/path/to/ffmpeg"
sound = AudioSegment.from_mp3("test.mp3")
试试看。
关于python - Pydub(WindowsError : [Error 2] The system can not find the file specified),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22284461/