将 FFMPEG 添加到 macOS 路径以在 Python 中将 mp3 转换为 WAV 时出现问题

问题描述 投票:0回答:1

我正在尝试使用一个简单的程序将 .MP3 文件转换为 python 中的 .WAV 文件:

from os import path
from pydub import AudioSegment

src = "test1.mp3"
dst = "test1.wav"

# convert wav to mp3                                                            
sound = AudioSegment.from_mp3(src)
sound.export(dst, format="wav")

当我尝试在 IDE 中运行程序时,收到 FileNotFoundError,这就是 StackTrace 的样子:

RuntimeWarning: Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work
  warn("Couldn't find ffprobe or avprobe - defaulting to ffprobe, but may not work", RuntimeWarning)

...

[Errno 2] No such file or directory: 'ffprobe': 'ffprobe'

我知道这个错误意味着 IDE 无法找到我的 FFMPEG(因为它不在正确的路径中)。我下载了 FFMPEG,FFPROBE 位于 FFMPEG 库中,使用:

pip install FFMPEG

但是,即使我尝试使用

从命令行运行程序
python soundtest.py

我收到另一个 FileNotFoundError:

File "soundtest.py", line 13, in <module>
    with open('simple.html') as html_file:
FileNotFoundError: [Errno 2] No such file or directory: 'simple.html'

我不确定为什么会发生这种情况,因为尽管 FFMPEG not 位于 IDE 访问的正确路径中,但我也无法从命令行运行它。

理想情况下,我想将 FFMPEG 库添加到系统路径中,以便可以访问它,但我什至无法让它从命令行运行。有什么想法吗?

此处提供的答案也有助于提供更多见解,但我仍然遇到同样的错误,空闲 python Mac 上的 Ffmpeg

python macos ffmpeg subprocess file-not-found
1个回答
0
投票

您运行的命令

pip 安装 ffmpeg

实际上并没有安装ffmpeg

您可以使用这篇文章中列出的方法进行安装
我用的是mac,所以我使用brew命令安装:

brew 安装 ffmpeg

© www.soinside.com 2019 - 2024. All rights reserved.