我正在尝试使用 pydub,但是当我使用 AudioSegment 将它导入 python 时,它会给我一个错误,说它无法识别它。我尝试使用 pip install 和在线搜索。有什么帮助吗??我正在使用 python 2.7
from pydub import AudioSegment
我也遇到了同样的问题。这是由于 ffmpeg 配置不正确。我已经从官方网站https://www.ffmpeg.org/download.html下载了最新的 ffmpeg 并设置了对我有用的类路径
我收到了同样的错误,因为ffmpeg
我的 MAC 上没有安装。安装它brew install ffmpeg
并解决了问题。
如果您使用的是 Linux,试试这个sudo apt install ffmpeg
可以解决问题。
希望有帮助!!!
你可以卸载并尝试使用 pip install pydub 安装。还要确保pydub
路径在PYTHONPATH
or system 中PATH
。你OS
在用什么?
找出 pydub 的安装位置。
我在C:\Python27\Lib\site-packages\pydub
。
打开命令提示符并输入 ,
set PATH=c:\Python27\Scripts;c:\Python27\Lib;C:\Python27\Lib\site-packages\pydub;%PATH%
然后尝试在屏幕上运行pydub
程序。cmd
成功后,您将需要添加pydub
系统环境变量部分的路径。
还有错误:
RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning)
看起来pydub
找不到ffmpeg
或avconv
。您可能需要安装或添加系统路径。如果它有效,我会让它成为现实。反正只是警告
尝试了@paolov 的解决方案 - 直到我重新启动 pycharm / python 编辑器才起作用......
另外 - 请参阅Python convert mp3 to wav with Pydub以获得不需要 pydub(但仍需要 ffmpeg)的快速替代方案...涉及导入子流程,感谢@Roland Smith
PS - 另外,请参阅http://blog.gregzaal.com/how-to-install-ffmpeg-on-windows/以了解如何添加到 PATH - 在 ffmpeg 的上下文中)。我添加到我的 PyCharm/Python 项目中的文件夹中,而不是直接添加到 C 驱动器上...两者都应该可以工作,但正如我所说,尝试重新启动编辑器,并在添加到 PATH 后检查 cmd line > ffmpeg -codecs ...
对我有用的是:
由于我之前已经将 pydub 放置在系统 PATH 中,因此无需更新系统 PATH。这些文件可以放在其他地方,只要更新 PATH 就可以正常工作。
假设您正确安装了 ffmpeg,请确保您重新启动 python 环境,以便您的路径包含 ffmpeg。
我必须打开一个新终端并重新启动我的笔记本才能使其正常工作。