使用OpenAI Whisper触发FileNotFoundError错误,请求解决
解决OpenAI Whisper音频转写的FileNotFoundError问题
你的错误根源不是音频文件找不到,而是ffmpeg未安装或未添加到系统环境变量PATH。Whisper依赖ffmpeg处理音频编码,当调用whisper.load_audio时会调用ffmpeg,如果系统找不到ffmpeg的可执行文件,就会触发这个错误。
解决步骤:
安装ffmpeg:
- Windows:从ffmpeg官方下载编译好的压缩包,解压后找到
bin目录(包含ffmpeg.exe),将该目录路径添加到系统环境变量PATH中;或者用包管理器Chocolatey安装:choco install ffmpeg - macOS:通过Homebrew安装:
brew install ffmpeg - Linux(如Ubuntu):执行
sudo apt update && sudo apt install ffmpeg
- Windows:从ffmpeg官方下载编译好的压缩包,解压后找到
验证安装:打开新的命令行窗口,输入
ffmpeg -version,能正常显示版本信息则说明安装和PATH配置成功。重启编辑器/终端:环境变量更新后需要重启VS Code或终端,再运行你的代码即可。
如果不想修改系统PATH,也可以在代码开头手动指定ffmpeg路径:
import os # 替换为你的ffmpeg bin目录路径 os.environ["PATH"] += os.pathsep + r"C:\Users\user\Downloads\ffmpeg-xxx-win64-gpl\bin" import whisper # 后续代码不变 model = whisper.load_model("base") # ...
内容的提问来源于stack exchange,提问作者Ashok Verma
相关产品推荐
相关产品推荐

