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
相关推荐
桌面运维家2 小时前
Windows游戏鼠标DPI调校指南:精准定位与优化
windows·游戏·计算机外设
m0_738120722 小时前
网络安全编程——PHP基础Session详细讲解
android·网络·windows·安全·web安全·php
binderIPC3 小时前
Android项目中FFmpeg的.so包使用详情
android·ffmpeg
551只玄猫3 小时前
【高级程序设计 实验报告7】文件读写
c++·windows·课程设计·实验报告·高级程序设计
java_nn3 小时前
使用ffmpeg直播推流
ffmpeg
劳埃德福杰3 小时前
Windows电脑安装双系统,如何删除其中一个系统
运维·windows·电脑·笔记本电脑
智能工业品检测-奇妙智能3 小时前
快速直播:Node.js + FFmpeg + flv.js 全栈实战
javascript·ffmpeg·node.js
AI精钢3 小时前
WSL 磁盘清理实战:从缓存清理到 ext4.vhdx 压缩回收空间
运维·windows·缓存·docker·wsl·devops·磁盘清理
weixin_381856493 小时前
uiautomator2移动端结合后端接口配置通话压力测试
windows·python·pycharm·接口测试·压力测试·ui自动化测试