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

Node.js中ffmpeg模块无法保存视频:command not found错误求助

问题原因与解决办法

核心问题

错误提示/bin/sh: ffmpeg: command not found的本质是:你的系统中没有安装FFmpeg,或者FFmpeg的可执行文件路径未添加到系统环境变量,导致Node.js调用时无法找到ffmpeg命令。

你使用的ffmpeg npm包只是对系统FFmpeg的封装,它本身不包含FFmpeg的二进制执行文件,必须依赖系统已安装的FFmpeg才能工作。

解决步骤

1. 检查FFmpeg是否已安装

打开终端执行以下命令:

ffmpeg -version

如果输出类似ffmpeg version x.x.x的信息,说明已安装;如果提示“command not found”,则需要安装FFmpeg。

2. 安装FFmpeg

根据你的操作系统选择对应安装方式:

  • macOS:使用Homebrew安装
    brew install ffmpeg
    
  • Ubuntu/Debian类Linux:通过apt包管理器安装
    sudo apt update && sudo apt install ffmpeg
    
  • Windows:
    • 从FFmpeg官网下载对应版本的压缩包
    • 解压后找到bin目录(里面包含ffmpeg.exe)
    • 将该bin目录的路径添加到系统的PATH环境变量中

3. 验证环境变量配置(如果已安装仍报错)

  • Linux/macOS终端执行:
    which ffmpeg
    
  • Windows终端执行:
    where ffmpeg
    

如果能输出FFmpeg的完整路径,说明环境变量配置正确;如果没有输出,需手动将FFmpeg所在目录添加到系统PATH环境变量中,之后重启终端和Node.js项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 06:36:26