Windows 上安装 FFmpeg

FFmpeg 是一个非常强大的多媒体处理工具,可以用来录制、转换数字音频和视频,甚至可以进行剪辑和提取。因为它是基于命令行的工具,所以所有的操作都需要在终端(命令提示符)中输入代码来完成。

以下是关于如何检查是否安装以及如何使用的详细指南:

检查 Windows 电脑是否已安装 FFmpeg

  1. 打开命令提示符

    • 按下键盘上的 Win + R 键,打开"运行"窗口。

    • 在输入框中输入 cmd,然后按回车键或点击"确定"。

  2. 输入测试命令

    • 在弹出的黑色窗口中,输入以下命令并按回车:

      DOS

      复制代码
      ffmpeg -version
  3. 查看结果

    • 已安装 :如果你看到一大段包含 ffmpeg version x.x.x 以及很多配置信息的文字,说明你的电脑已经安装了 FFmpeg,并且配置了环境变量。

    • 未安装(或未配置) :如果你看到提示 "'ffmpeg' 不是内部或外部命令,也不是可运行的程序或批处理文件",那么说明你还没有安装,或者虽然下载了但没有将其路径添加到系统的"环境变量"中。

注意 :如果你还没有安装,你需要去 FFmpeg 官网下载 Windows 版本的压缩包,解压后,将其 bin 文件夹的路径添加到系统的环境变量 Path 中。

在 Windows 上安装 FFmpeg 和安装普通的软件(比如微信或浏览器)有点不同,它没有"下一步、下一步"的安装向导,主要分为下载解压配置环境变量三个步骤。

虽然听起来有点技术含量,但别担心,跟着下面的步骤一步步来,很快就能搞定。

第一步:下载 FFmpeg

FFmpeg 官方网站本身只提供源代码,Windows 编译好的版本通常由官方推荐的第三方提供。

  1. 打开浏览器,前往官方推荐的 Windows 编译版下载网站之一:gyan.dev (网址: https://www.gyan.dev/ffmpeg/builds/)。

  2. 在网页中向下滑动,找到 "release builds"(稳定版)区域。

  3. 点击下载 ffmpeg-release-essentials.zip (或者带 full 字样的压缩包也可以,essentials 对大多数人来说已经足够了)。

第二步:解压并安放文件

  1. 找到你刚刚下载的 .zip 压缩包,将其解压缩。

  2. 解压后,你会得到一个文件夹(名字可能很长,比如 ffmpeg-6.0-essentials_build)。为了方便,你可以把这个文件夹重命名为 ffmpeg

  3. 将这个 ffmpeg 文件夹剪切或复制到一个你平时不会轻易删除的地方。建议放在 C 盘根目录下,即路径为:C:\ffmpeg

  4. 打开这个文件夹,你会看到里面有一个名为 bin 的文件夹。双击进入 bin 文件夹,此时你能在窗口上方的地址栏看到路径名(应该是 C:\ffmpeg\bin )。请复制这个路径备用。

第三步:配置环境变量(最关键的一步)

告诉 Windows 你的电脑里有了 FFmpeg,这样你才能在任何地方通过命令行调用它。

  1. 按下键盘上的 Win 键(带有 Windows 图标的键),在搜索框中输入"环境变量"。

  2. 在搜索结果中点击 "编辑系统环境变量"(或者"编辑帐户的环境变量")。

  3. 在弹出的"系统属性"窗口中,点击右下角的 "环境变量..." 按钮。

  4. 在弹出的新窗口中,找到下方 "系统变量" (或者上方"用户变量")的列表,向下滚动找到名为 Path 的变量,选中它,然后点击 "编辑"

  5. 在编辑窗口中,点击右侧的 "新建"

  6. 光标会闪烁,此时粘贴你刚才复制的 bin 文件夹路径 (例如 C:\ffmpeg\bin)。

  7. 点击"确定",然后再点击上一层窗口的"确定",最后再点击"确定"关闭所有设置窗口。

第四步:验证是否成功

配置好环境变量后,我们需要检查一下系统是否已经认识 FFmpeg 了。

  1. 非常重要 :如果你刚才已经打开了命令提示符(cmd)黑窗口,请先关掉它。系统需要一个全新的窗口来重新读取环境变量。

  2. Win + R,输入 cmd,按回车打开新的命令提示符。

  3. 输入测试命令并回车:

    DOS

    复制代码
    ffmpeg -version
  4. 如果这次你看到了一大堆关于版本号(ffmpeg version x.x.x)和配置的代码,恭喜你,安装成功!


第二步:FFmpeg 的基本使用方法

如果你确认已经安装成功,就可以在命令提示符中使用它了。FFmpeg 的基本命令结构通常是这样的: ffmpeg -i [输入文件] [参数选项] [输出文件]

以下是几个最常用、最实用的场景和命令示例(请先用 cd 命令将命令提示符切换到你文件所在的文件夹):

1. 转换视频格式 (例如 MP4 转 AVI)

不需要复杂的参数,FFmpeg 会自动根据输出文件的后缀名来转换格式:

DOS

复制代码
ffmpeg -i input.mp4 output.avi
2. 从视频中提取音频 (例如 MP4 提取出 MP3)

使用 -vn 参数(代表 video no,即不要视频部分):

DOS

复制代码
ffmpeg -i input.mp4 -vn output.mp3
3. 截取视频片段 (剪辑)

使用 -ss 指定开始时间,-to 指定结束时间(格式为 时:分:秒)。-c copy 表示直接复制音视频流,不重新编码,这样速度极快:

DOS

复制代码
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:30 -c copy output.mp4

(这段命令会把视频从第1分钟截取到第2分30秒)

4. 压缩视频体积

通过调整 -crf 值(恒定速率因子,范围通常是 0-51,数值越大画质越低、文件越小,默认通常是 23)来压缩视频:

DOS

复制代码
ffmpeg -i input.mp4 -vcodec libx264 -crf 28 output.mp4
5. 调整视频分辨率

使用 -s 参数指定新的分辨率(例如转为 720p):

DOS

复制代码
ffmpeg -i input.mp4 -s 1280x720 output.mp4
相关推荐
私人珍藏库1 天前
[吾爱大神原创工具] QtScreenSwitcher[Win]一个现代化、极简、高颜值的多屏开关工具。
windows·工具·软件·win·多功能
competes1 天前
慈善基金投资底层逻辑应用 顶层代码低代码配置平台开发结构方式数据存储模块
java·开发语言·数据库·windows·sql
零号全栈寒江独钓1 天前
基于c/c++实现linux/windows跨平台获取ntp网络时间戳
linux·c语言·c++·windows
dyxal2 天前
内网 Windows 离线安装 uv:极速 Python 包管理器的部署实战
windows·python·uv
stone08232 天前
如何解决Windows硬盘变成了空白
windows
零号全栈寒江独钓2 天前
基于c/c++实现linux/windows跨平台ntp时间戳服务器
linux·c语言·c++·windows
舒一笑2 天前
Windows 下执行 pnpm install 报 EBUSY: resource busy or locked,我最后用这一招解决了
前端·windows·程序员
hERS EOUS2 天前
Redis 下载与安装 教程 windows版
数据库·windows·redis
爱吃香蕉的阿豪2 天前
Mac 远程操作 Windows 开发:ZeroTier + JetBrains 实战指南
windows·macos·zerotoer
YJlio2 天前
2026年4月18日60秒读懂世界:从神舟二十号出舱到L2新国标公示,今天最值得关注的6个信号
windows·python·django·计算机外设·电脑·outlook·eixv3