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

使用AudioSegment.from_file转音频为WAV,Heroku部署遇ffprobe找不到错误

解决Heroku上AudioSegment.from_file报ffprobe找不到的问题
  • 问题根源:本地环境预装了包含ffprobe的ffmpeg套件,但Heroku默认服务器环境没有这套工具,而pydub的AudioSegment依赖ffprobe解析音频文件,所以部署后触发报错。

  • 解决方法:

    1. 给Heroku应用添加ffmpeg构建包
      打开Heroku命令行工具,执行以下命令:
      heroku buildpacks:add https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git
      
      也可以直接在Heroku后台的应用设置页面,找到「Buildpacks」选项,手动添加上述构建包地址。
    2. 重新部署应用
      将代码重新推送到Heroku仓库,构建过程会自动安装包含ffprobe的ffmpeg套件。
    3. 手动指定工具路径(可选)
      如果仍出现路径问题,可在代码里明确指定工具位置,Heroku上的默认安装路径如下:
      from pydub import AudioSegment
      AudioSegment.converter = "/app/vendor/ffmpeg/bin/ffmpeg"
      AudioSegment.ffprobe = "/app/vendor/ffmpeg/bin/ffprobe"
      

报错日志原文:
FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe'

内容的提问来源于stack exchange,提问作者Anand Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:53:23