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

Node.js代码迁移新电脑后运行报错Cannot find ffmpeg如何解决

解决方案

错误原因

Cannot find ffmpeg报错的核心原因是:videoshow库依赖的是系统级安装的FFmpeg二进制程序,npm仓库中的ffmpeg包仅为Node.js调用封装层,不包含实际的FFmpeg可执行程序,因此单独安装npm包无法解决问题。

修复步骤

  • 第一步:安装系统级FFmpeg程序
    • Windows:下载FFmpeg预编译二进制包,解压后将存放ffmpeg.exe、ffprobe.exe的bin目录路径添加到系统环境变量PATH,重启终端后生效
    • MacOS:若安装了Homebrew,直接执行命令brew install ffmpeg
    • Linux(Debian/Ubuntu系列):执行命令sudo apt update && sudo apt install ffmpeg;CentOS/RHEL系列执行sudo dnf install ffmpeg
  • 第二步:验证FFmpeg安装状态
    终端执行命令ffmpeg -version,若正常输出版本信息则说明安装配置成功,此时重新运行你的代码即可正常执行
  • 可选:手动指定FFmpeg路径(无需配置系统环境变量)
    若不想修改系统环境变量,可在代码中手动指定FFmpeg可执行文件路径,添加以下代码到调用videoshow之前即可:
    const ffmpeg = require('fluent-ffmpeg');
    // 替换为你本地ffmpeg、ffprobe的实际存放路径
    ffmpeg.setFfmpegPath('/path/to/your/ffmpeg')
    ffmpeg.setFfprobePath('/path/to/your/ffprobe')
    
  • 清理无效依赖(可选)
    之前安装的npm版ffmpeg包无实际作用,可执行npm uninstall ffmpeg移除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 06:24:04