我已经安装了pydub的pip,但仍然无法正常工作

时间:2020-08-08 10:09:35

标签: python ffmpeg speech-recognition pydub

在我安装了pydub和SpeechRecognition之后,尽管我从ffmpeg中提取了文件并在相应目录中指定了文件夹名称bin,但仍然无法使程序成功运行。我试图找到解决问题的方法,但是在从网上清楚地按照步骤进行操作后,它仍然无法正常工作。请问使用pydub AudioSegment读取.wav文件的好方法是什么?

  Warning (from warnings module):
      File "C:\Python38\lib\site-packages\pydub\utils.py", line 171
        warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
    RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work

1 个答案:

答案 0 :(得分:1)

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

我能想到的另一件事是安装了ffmpeg,并且在使用pydub的路径中,但不在您的路径中。

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

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

尝试一下。