You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS(Apple Silicon)下Python调用OpenAI Whisper报错找不到ffmpeg

解决Apple Silicon MacOS下Whisper找不到ffmpeg的问题

方法1:手动在代码中指定ffmpeg路径

  1. 先在终端执行which ffmpeg,确认你的ffmpeg安装路径(Apple Silicon通过Homebrew安装的话,路径一般是/opt/homebrew/bin/ffmpeg)
  2. 修改Python代码,手动把ffmpeg所在目录加入环境变量:
import whisper
import os

# 把ffmpeg所在目录添加到PATH
os.environ["PATH"] += os.pathsep + "/opt/homebrew/bin"

file_path = "4547.mp3"
model = whisper.load_model("base")

result = model.transcribe(file_path)
print(result["text"])

方法2:将Homebrew路径加入系统全局PATH

  1. 终端打开zsh配置文件:open ~/.zshrc
  2. 在文件末尾添加一行:export PATH="/opt/homebrew/bin:$PATH"
  3. 保存文件后,执行source ~/.zshrc使配置生效,之后重启终端或Python环境再运行代码

方法3:检查虚拟环境的PATH配置

如果使用了虚拟环境(如venv、conda),需确保虚拟环境的PATH包含Homebrew的bin目录:

  • 激活虚拟环境后,执行echo $PATH查看是否有/opt/homebrew/bin
  • 若没有,可在激活虚拟环境的脚本中添加PATH配置,或直接在运行代码前临时设置(同方法1)

内容的提问来源于stack exchange,提问作者Harper Bledsoe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 11:21:04