为什么我在导入音频段时出现错误



我正在尝试使用pydub,但是当我使用AudioSegment将其导入python时,它会给我一个错误,说它无法识别它。我尝试使用PIP安装和在线搜索。有什么帮助吗??我正在使用Python 2.7

from pydub import AudioSegment

我也遇到了同样的问题,并且由于 ffmpeg 配置不正确而来了。 我已经从官方网站下载了最新的 FFMPEG https://www.ffmpeg.org/download.html 并且设置类路径对我有用

遇到了同样的错误,因为 MAC 上没有安装ffmpeg。用brew install ffmpeg安装了它,它解决了问题。

如果您

使用的是Linux,请尝试此操作sudo apt install ffmpeg将解决问题。

希望对!!有所帮助

您可以卸载并尝试使用 pip install pydub 进行安装吗?还要确保pydub路径位于PYTHONPATH或系统PATH中。您使用什么OS

找出 Pydub 的安装位置。
我在C:Python27Libsite-packagespydub.
打开命令提示符并键入 ,
set PATH=c:Python27Scripts;c:Python27Lib;C:Python27Libsit‌​e-packagespydub;%PA‌​TH%

然后尝试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找不到ffmpegavconv.您可能需要安装或添加系统路径。如果它有效,我会让它成为。反正只是警告

尝试了@paolov的解决方案 - 直到我重新启动 pycharm/python 编辑器才起作用......

另请参阅 Python 使用 Pydub 将 mp3 转换为 wav 以获取不需要 pydub 的快速替代方案(但仍需要 ffmpeg(...涉及导入子流程,感谢@Roland

史密斯

PS - 另请参阅 http://blog.gregzaal.com/how-to-install-ffmpeg-on-windows/有关如何添加到 PATH 的描述 - 在 ffmpeg 的上下文中(。 我添加到我的 PyCharm/Python 项目中的文件夹,而不是直接在 C 盘上......两者都应该有效,但正如我所说,尝试重新启动编辑器,并在添加到 PATH 后检查 cmd 行> ffmpeg 编解码器......

对我有用的是:

  1. 谷歌一个合适的ffmpeg下载。我需要一个 Windows 64 位软件包,我从https://ffmpeg.zeranoe.com/builds/
  2. 已打开下载的压缩文件。然后将文件放在 bin 文件夹中,并将其放在 pydub 文件夹中。

由于我之前已经将 pydub 放置在系统 PATH 中,因此无需更新系统 PATH。这些文件可以放在其他位置,只要更新 PATH,这些文件就应该可以工作。

假设您正确安装了 ffmpeg,请确保重新启动 python 环境,以便您的路径包含 ffmpeg。

我不得不打开一个新终端并重新启动我的笔记本才能让它工作。

相关内容

最新更新