第 2 章:命令行基础——打开终端、基本命令与环境配置

说实话,很多初学者一听到「命令行」就有点发怵。我完全理解——毕竟平时用的都是图形界面,点两下鼠标就完事了。但 FFmpeg 这工具,说白了就是个命令行工具。你绕不开它,也没必要绕。

我当年第一次接触 FFmpeg 时,连终端怎么打开都不知道。折腾了一下午,就为了把视频转个格式。现在回想起来,其实就那几步。今天咱们把这几个基础动作练熟,后面学转码命令就顺了。

2.1 打开终端——你的新战场

不同操作系统打开终端的方式不太一样。我列个表,你对照着来:

操作系统 打开方式 默认 Shell
Windows 10/11 右键「开始」→ Windows Terminal 或 CMD PowerShell / CMD
macOS 启动台 → 其他 → 终端 Zsh(新版)
Linux(Ubuntu 等) Ctrl + Alt + T Bash
我的建议:Windows 用户尽量用 Windows Terminal,别用老旧的 CMD。它支持多标签、主题,还能同时开 PowerShell 和 WSL,后面调试 FFmpeg 脚本时方便得多。

2.2 三个必须记住的基本命令

你不需要背几十个命令。刚开始,记住这三个就够了:

  • pwd —— 打印当前工作目录。说白了就是「我在哪?」
  • ls —— 列出当前目录下的文件和文件夹。相当于「这屋里有什么?」
  • cd —— 切换目录。就是「我要去那屋」。

我带你走一遍:

# 看看自己在哪
pwd
# 输出示例:/Users/你的用户名

# 看看当前目录有什么
ls
# 输出示例:Desktop  Documents  Downloads  Music

# 进入桌面目录
cd Desktop

# 再确认一下位置
pwd
# 输出示例:/Users/你的用户名/Desktop

嗯,就这么简单。你想想看,后面我们操作视频文件,无非就是先 cd 到视频所在目录,然后用 FFmpeg 处理。没有图形界面,但效率高得多。

我曾经踩过的坑:路径里有中文或空格时,记得用引号包起来。比如 cd "我的视频",否则终端会报错。Windows 上尤其常见。

2.3 环境变量配置——让系统找到 FFmpeg

安装完 FFmpeg 后,你在终端输入 ffmpeg,系统得知道去哪找这个程序。这就是环境变量的作用。

说白了,环境变量就是一张「地址簿」。系统在地址簿里找 ffmpeg 这个条目,然后去对应的目录执行它。

Windows 配置步骤

  1. 找到 FFmpeg 的 bin 目录。比如 C:\ffmpeg\bin
  2. 右键「此电脑」→ 属性 → 高级系统设置 → 环境变量
  3. 在「系统变量」里找到 Path,双击编辑
  4. 点击「新建」,粘贴你的 bin 目录路径
  5. 一路点「确定」

macOS / Linux 配置步骤

编辑你的 shell 配置文件。我用的是 Zsh,所以编辑 ~/.zshrc:

# 用 vim 或 nano 打开配置文件
nano ~/.zshrc

# 在文件末尾添加这一行(假设 FFmpeg 安装在 /usr/local/bin)
export PATH="/usr/local/bin:$PATH"

# 保存退出后,让配置生效
source ~/.zshrc
个人习惯:我一般把 FFmpeg 装在 /usr/local/bin 或 C:\ffmpeg\bin,路径短,不容易写错。别装到带空格的目录里,比如 Program Files,后面写脚本时你会感谢我的。

2.4 验证 FFmpeg 是否安装成功

配置完环境变量,最关键的一步来了——验证。我习惯用这个命令:

ffmpeg -version

如果看到类似下面的输出,说明安装成功:

ffmpeg version 6.1.1 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13.2.0 (GCC)
configuration: --enable-gpl --enable-version3 ...
libavutil      58. 29.100 / 58. 29.100
libavcodec     60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
libavdevice    60.  3.100 / 60.  3.100
libavfilter     9. 12.100 /  9. 12.100
libswscale      7.  5.100 /  7.  5.100
libswresample   4. 12.100 /  4. 12.100
libpostproc    57.  3.100 / 57.  3.100

如果提示「命令未找到」或「不是内部或外部命令」,别慌。检查两件事:

  • FFmpeg 真的装了吗?去安装目录看看有没有 ffmpeg.exe(Windows)或 ffmpeg(macOS/Linux)
  • 环境变量配对了吗?重新打开一个终端窗口再试。环境变量修改后,已打开的终端不会自动刷新
还有一个更全的验证命令:
ffmpeg -encoders | findstr h264   # Windows 下查看是否支持 H.264 编码
ffmpeg -encoders | grep h264      # macOS/Linux 下同理

如果输出里列出了 libx264,说明你的 FFmpeg 支持 H.264 编码。这是最常用的视频编码之一,后面转码全靠它。

2.5 本章知识体系

我把这章的核心逻辑画了张图,你看一眼就能串起来:

第 2 章:命令行基础与 FFmpeg 环境配置 打开终端 基本命令:pwd / ls / cd 配置环境变量(Path) 验证:ffmpeg -version ✅ 安装成功 ❌ 检查配置 提示:环境变量修改后需重新打开终端窗口才能生效

这张图把本章的流程串起来了:打开终端 → 学会基本命令 → 配置环境变量 → 验证安装。每一步都是下一步的前提,缺一不可。

好了,到这一步,你的 FFmpeg 环境就搭好了。后面我们就要开始真正的转码实战了。记住今天这三个命令和验证方法,后面每节课都会用到它们。