当前位置: 首页 > news >正文

Windows 上安装 FFmpeg 8.0(2025 版)——从“手动解压”到“一条命令”的进化之路

Windows 上安装 FFmpeg 8.0(2025 版)——从“手动解压”到“一条命令”的进化之路

关键词:FFmpeg 8.0、Scoop、WinGet、Chocolatey、环境变量、PATH、C盘空间、自定义路径

https://www.gyan.dev/ffmpeg/builds/


一、背景故事:手动时代的坑

2025 年以前,笔者一直沿用「官网下载 + 解压 + 改 PATH」的老路子:

项目旧方案
下载地址https://www.gyan.dev/ffmpeg/builds/
本地路径D:\Program\ffmpeg-2025-03-27-git-114fccc4a5-full_build
环境变量把 D:\Program\ffmpeg-2025-03-27-git-114fccc4a5-full_build\bin 追加到系统 PATH
升级方式重新下载、解压、改 PATH、重启终端 ……

痛点总结:

  1. 版本号太长,路径嵌套深,易拼错;
  2. 升级 =“删旧-解压-改 PATH”三连,纯手工;
  3. 多版本并存时,PATH 谁先谁后全靠“人品”;
  4. 卸载残留:忘记删目录就会留下“幽灵 ffmpeg”。

二、2025 新姿势:Scoop “一条命令”搞定

【笔记】Windows 系统安装 Scoop 包管理工具

项目新方案(Scoop)
安装scoop install ffmpeg
升级scoop update ffmpeg
卸载scoop uninstall ffmpeg
多版本自动 shim 切换,无需手动改 PATH
环境变量0 手工配置,scoop 把 shim 放到 %USERPROFILE%\scoop\shims,该目录已自动在 USER PATH 最前面


三、Step-by-Step:从旧版平滑迁徙到 8.0

3.1 清理旧版(手动解压版)

  1. 备份旧 binary(可选)

    ren "D:\Program\ffmpeg-2025-03-27-git-114fccc4a5-full_build" "ffmpeg-2025-03-27-git-114fccc4a5-full_build.bak"
    
  2. 删除系统 PATH 中的旧条目
    Win + S → 搜索“环境变量”→ 打开“编辑系统环境变量”→ 环境变量(N)… → 在 系统变量 里选中 Path → 编辑 → 把
    D:\Program\ffmpeg-2025-03-27-git-114fccc4a5-full_build\bin
    这一条删除 → 一路“确定”。

  3. 确认旧 binary 已失效
    打开新的 PowerShell 窗口:

    ffmpeg -version
    

    应提示 “‘ffmpeg’ 不是内部或外部命令” → 说明旧路径已失效。

3.2 安装 Scoop(若已装可跳过)

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

3.3 一条命令安装 FFmpeg 8.0

scoop install ffmpeg

示例输出(已缓存可秒装):

Installing 'ffmpeg' (8.0) [64bit] from 'main' bucket ...
Creating shim for 'ffmpeg'.
'ffmpeg' (8.0) was installed successfully!

3.4 验证安装

ffmpeg -version

首行能看到:

ffmpeg version 8.0-full_build-www.gyan.dev ...


四、路径与空间差异 —— 命令安装 vs 手动解压

对比维度命令安装(Scoop / Winget)手动解压安装
安装路径默认在 C:\Users\<用户名>\scoop 或 C:\Program Files\WinGet可任意指定,如 D:\Program\ffmpeg-8.0
是否支持自定义路径❌ 不直接支持(Scoop 需提前设置环境变量)✅ 完全自由
占用空间位置C 盘(用户目录)可放在非系统盘
空间占用大小较小(仅二进制 + shim)取决于你下载的版本(full/essentials)
是否便携❌ 依赖 scoop/shim 环境✅ 解压即用,适合 U 盘/绿色版

✅ 建议

  • 若你C盘空间紧张需要绿色版/便携部署,仍推荐手动解压并手动配置 PATH;
  • 若你追求自动化、可升级、可管理,命令安装更适合,但可提前设置 Scoop 安装目录
[Environment]::SetEnvironmentVariable('SCOOP', 'D:\Scoop', 'User')

然后重新运行 Scoop 安装脚本,即可将后续所有包(包括 ffmpeg)装到 D 盘。

当前命令安装路径确认:

where.exe ffmpeg

输出:

C:\Users\用户名\scoop\shims\ffmpeg.exe

五、官方备选方案速览(choco / winget / 手工)

方式前置要求一行命令体积/功能适用场景备注
Scoop需装 Scoopscoop install ffmpeg38 MB / full 静态开发机、多版本、CIshim 自动管理,升级最爽;支持 shared、nightly
WinGetWin10 21H2+ 已内置winget install ffmpeg同官方 full 静态公司电脑、无管理员无需额外装管理器;源走 GitHub,速度看网络
Chocolatey需装 chocochoco install ffmpegessentials 31 MB / full 更大管理员权限、传统运维essentials 体积最小;full 版需 ffmpeg-full
手工解压0 依赖下载 7z → 解压 → 改 PATH自选离线内网、U 盘绿色版步骤最多,升级/卸载全靠手;目录可完全自定义

所有包最终都指向 Gyan.dev 官方构建(静态/共享、essentials/full/git-master 任选),二进制与网页下载完全一致,只是交付方式不同。


六、30 秒怎么选?

  1. 想要“装完即忘” → WinGet(系统自带)
  2. 需要多版本/ nightly / CI 脚本 → Scoop
  3. 公司已有 Chocolatey 生态 → choco
  4. 离线、U 盘、内网 → 手工解压

七、总结

  1. 2025 年了,别再手工解压 FFmpeg 了!
  2. Scoop 一条命令 = 下载 + 解压 + 配 PATH + 可反复升级/卸载。
  3. 旧迁徙只需 “删 PATH + uninstall” 两步,干净无痛。
  4. C盘空间有限? 提前把 Scoop 目录迁到 D 盘,一样优雅。
  5. 静态版 ffmpeg 足够 99% 日常使用;有开发需求再装 ffmpeg-shared

把这篇教程收藏起来,下次换电脑或帮同事装环境,3 分钟就能搞定!
如有疑问,欢迎在评论区交流 🚀


文章转载自:

http://hpxE6Kf7.Lffbz.cn
http://SC2KkgBe.Lffbz.cn
http://cEtwgWzq.Lffbz.cn
http://XqdE8Vk6.Lffbz.cn
http://oo76Fub8.Lffbz.cn
http://QINfu3oC.Lffbz.cn
http://7vnRmXTk.Lffbz.cn
http://6QaVpDpa.Lffbz.cn
http://z2IuuUh3.Lffbz.cn
http://PjaBZRSi.Lffbz.cn
http://wGmLmoKz.Lffbz.cn
http://PEExsNYo.Lffbz.cn
http://p5hj68Oj.Lffbz.cn
http://r9wA7VhT.Lffbz.cn
http://dqqm53CZ.Lffbz.cn
http://lE5E5jgy.Lffbz.cn
http://0CjMsLPJ.Lffbz.cn
http://yvrDmNCu.Lffbz.cn
http://9jZ2ktQg.Lffbz.cn
http://LEDCxJJP.Lffbz.cn
http://nvwIZ0mY.Lffbz.cn
http://YzGCvllT.Lffbz.cn
http://IkV8trEB.Lffbz.cn
http://go911vEX.Lffbz.cn
http://PpmwfIeI.Lffbz.cn
http://8E6HlWGY.Lffbz.cn
http://Y1uTxMq1.Lffbz.cn
http://T1FfkqIt.Lffbz.cn
http://UFObaw1m.Lffbz.cn
http://DRBy9jpP.Lffbz.cn
http://www.dtcms.com/a/385688.html

相关文章:

  • 红黑树(RBTree)知识总结
  • 若依框架前端通过 nginx docker 镜像本地运行
  • 二十、瑞萨RZT2N2 PROFINET SDK正式发布
  • SpringAI框架接入Deepseek和豆包实现智能聊天
  • 江协科技STM32课程笔记(一) —GPIO
  • 江协科技STM32课程笔记(二)—外部中断EXTI
  • 科技信息差(9.15)
  • 龙珠KS6 10.5T矿机评测:性能、功耗、噪音与冷却分析
  • 打工人日报#20250915
  • 新一代车载诊断框架简介
  • 05-索引-性能分析
  • 【数据工程】 2. Unix 基础与文件操作
  • 第四课、 TypeScript 中 Cocos 的生命周期
  • 联邦学习论文分享:DPD-fVAE
  • Pairwise排序损失:让机器学会排序的艺术
  • 硬件开发—IMX6ULL裸机—UART通信
  • 蓝牙上位机开发指南
  • 【课堂笔记】复变函数-1
  • 谈谈人大金仓数据库
  • C#调用钉钉API发送通知教程
  • 电子电气架构 --- 产线EOL为何需要智能升级?
  • 无人机姿态控制系统详解与实现
  • 7.Redis 主从复制(重在理解)
  • 从零搭建RAG应用:跳过LangChain,掌握文本分块、向量检索、指代消解等核心技术实现
  • 从0开始做一个完整项目 -- 软件跨平台编译打包全流程
  • comfyUI实战——使用openArt的工作流
  • linux 之 struct attribute
  • 强化学习PPO-分类任务
  • 决策树模型全解析:从分类到回归(基于鸢尾花数据集)
  • shell脚本部署lamp