ffmpeg命令未找到是因为其路径未加入path环境变量,需根据shell类型(zsh或bash)编辑对应配置文件(~/.zshrc或~/.bash_profile),添加export path=/your/ffmpeg/bin/path:$path并source生效,再用command -v ffmpeg和ffmpeg -version验证。
直接在终端输入 ffmpeg -version 报错 “command not found”,说明系统找不到这个命令,核心问题就是 ffmpeg 的可执行文件路径没加进环境变量 path。配置本身不难,关键是要匹配你当前的 shell 类型和 ffmpeg 实际存放位置。
确认你的 Shell 类型
macOS Catalina(10.15)及之后版本默认用 zsh,更早系统或手动改过可能还是 bash。先查清楚:
- 终端里运行:echo $SHELL
- 如果输出 /bin/zsh → 编辑 ~/.zshrc
- 如果输出 /bin/bash → 编辑 ~/.bash_profile
找到 FFmpeg 可执行文件的真实路径
别凭印象写路径,用命令准确定位:
- 如果你是用 Homebrew 安装的:brew --prefix ffmpeg,通常返回类似 /opt/homebrew/opt/ffmpeg,那实际二进制在 /opt/homebrew/bin/ffmpeg
- 如果你是官网下载静态包解压的:进入你放文件的目录,比如 ~/Downloads/ffmpeg/bin,运行 ls ffmpeg 确认文件存在
- 最终你要的是包含 ffmpeg、ffprobe、ffplay 这几个文件的 bin 文件夹的完整路径
编辑配置文件并添加 PATH
以 zsh 为例(最常见),在终端中执行:
部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
- echo 'export PATH=/your/ffmpeg/bin/path:$PATH' >> ~/.zshrc(把 /your/ffmpeg/bin/path 替换成你上一步确认的真实路径,比如 /opt/homebrew/bin 或 ~/Downloads/ffmpeg/bin)
- 然后立即生效:source ~/.zshrc
如果是 bash,把上面两处 .zshrc 换成 .bash_profile 即可。
验证是否成功
不用重启终端,直接测试:
- command -v ffmpeg —— 应该输出 FFmpeg 的完整路径
- ffmpeg -version —— 应该显示版本号,比如 ffmpeg version 6.1.1
- 顺带也试试 ffprobe -h,确保配套工具也一起可用










