python - 我已经 pip 安装了 pydub 但仍然没有工作

标签 python ffmpeg speech-recognition pydub

在我pip安装了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

最佳答案

确保你有 ffmpeg http://www.ffmpeg.org/安装。您可以从此官方页面获得帮助。
我能想到的另一件事是 ffmpeg 已安装并且在您的路径中,但不在使用 pydub 的进程路径中。
如果这是错误的原因,那么您可以直接设置 ffmpeg 的绝对路径,如下所示:

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

关于python - 我已经 pip 安装了 pydub 但仍然没有工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63314183/

相关文章:

c - 如何向 ffmpeg 库添加新过滤器

ios - iPhone 模拟器 10.0 - 语音识别不可用

android - Android : by Intent or on-thread? 语音识别使用比较

api - 非语音噪音或声音识别软件?

Python-将键值部分添加到空字典中

python - 修改工厂函数中的不可变对象(immutable对象)

audio - FFMPEG,如何创建自定义波形

python - 乘积向量化

python - Selenium Python 在获取谷歌评论时无法向下滚动

ffmpeg - 在FFMPEG中链接drawtext以覆盖