Pydub(WindowsError:[错误2]系统找不到指定的文件)

发布于 2021-01-29 18:02:36

我在Windows和Linux中运行的Pydub模块有问题。当我尝试这样打开mp3文件时:

from pydub import AudioSegment
sound = AudioSegment.from_mp3("test.mp3")

控制台向我显示下一条消息:

WindowsError:[错误2]系统找不到指定的文件

但是…我将文件(test.mp3)与脚本放在同一文件夹中,名称正确。

为什么我有这个问题?(在Linux中,具有相同的错误)

关注者
0
被浏览
146
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    确保已安装ffmpeg
    http://www.ffmpeg.org/。您可以从此官方页面获得帮助。

    我能想到的另一件事ffmpeg是已安装并且在您的路径中,而不是在使用的过程的路径中pydub

    如果这是错误的原因,则可以将绝对路径ffmpeg直接设置为如下所示:

    import pydub
    pydub.AudioSegment.ffmpeg = "/absolute/path/to/ffmpeg"
    sound = AudioSegment.from_mp3("test.mp3")
    

    试试看。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看