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

Windows 安装 FFmpeg 新手教程(附环境变量配置)

本教程适用于 Windows 64 位系统,适合视频处理、音频转码、推流录制等多种场景,完整配置 ffmpeg 命令行工具。


🧩 什么是 FFmpeg?

FFmpeg 是一个开源、跨平台的视频和音频处理工具,支持几乎所有主流音视频格式的转码、剪辑、合并、抽帧、推流等功能。


✅ 第一步:下载适合的 FFmpeg 安装包

  1. 打开 Windows builds by BtbN 或者 Windows builds from gyan.dev,Github国内访问慢,可访问网盘下载

  2. 找到并下载以下版本(推荐):

    ffmpeg-n7.1-latest-win64-gpl-7.1.zip
    
    • win64: Windows 64 位系统
    • gpl: 功能最强,支持 H.264、AAC 等格式
    • ❌ 不要选择 shared 版本(给开发者用)

各版本区别:gpl、lgpl、shared、master 区别详解


📦 第二步:解压并整理目录

  1. 找到你刚下载的 ffmpeg-n7.1-latest-win64-gpl-7.1.zip
  2. 右键 > 解压到当前目录(推荐使用 7-Zip 或 WinRAR)
  3. 得到类似以下结构:
ffmpeg-n7.1-latest-win64-gpl-7.1/
├── bin/
│   ├── ffmpeg.exe
│   ├── ffplay.exe
│   └── ffprobe.exe
├── doc/
└── presets/
  1. 为方便管理,可将文件夹重命名为:
C:\ffmpeg

⚙ 第三步:配置系统环境变量 PATH

这一步让你能在任意命令行窗口直接输入 ffmpeg 使用工具。

① 打开系统环境变量设置

  • 快捷键:Win + S 搜索【环境变量】或【Edit the system environment variables】
  • 点击“环境变量(N)…”按钮

② 配置 PATH

在【系统变量】或【用户变量】中:

  1. 找到并双击 Path
  2. 点击“新建”
  3. 输入:
C:\ffmpeg\bin
  1. 点击“确定”保存所有窗口

🧪 第四步:验证 FFmpeg 是否安装成功

  1. 打开命令提示符(CMD)或 PowerShell
  2. 输入:
ffmpeg -version
  1. 如果看到如下输出:
ffmpeg version n7.1 ...
built with gcc ...
...

🎉 恭喜你,安装成功!


🔧 附加使用示例

# 查看视频信息
ffmpeg -i input.mp4# 转换格式:mp4 -> avi
ffmpeg -i input.mp4 output.avi# 提取音频
ffmpeg -i video.mp4 -vn -acodec copy audio.aac# 裁剪视频(从 00:00:10 开始,截取 30 秒)
ffmpeg -ss 00:00:10 -i input.mp4 -t 30 -c copy output.mp4

✅ 总结

步骤内容
第一步下载推荐的 FFmpeg win64-gpl 版本
第二步解压后移动到如 C:\ffmpeg
第三步添加 C:\ffmpeg\bin 到系统环境变量
第四步打开命令行验证 ffmpeg -version 是否生效
http://www.xdnf.cn/news/603253.html

相关文章:

  • 大模型部署ollama/vLLM/LMDeploy/SGLang区别
  • 一个C#跨平台的机器视觉和机器学习的开源库
  • Honeywell 05701-A-0302 单通道控制卡
  • 基于DPABI提取nii文件模板的中心点坐标
  • 【论文阅读】LLaVA-OneVision: Easy Visual Task Transfer
  • vscode里几种程序调试配置
  • WebGL入门:贴图
  • iOS 主要版本发布历史
  • Spark on Yarn 高可用模式部署流程
  • 卷积神经网络(CNN)可视化技术详解:从特征学到演化分析
  • 单点击登录sso实现
  • Android Studio历史版本下载方法
  • SpringBoot3整合WebSocket
  • LIEDNet: A Lightweight Network for Low-light Enhancement and Deblurring论文阅读
  • 探索Dify:开启大语言模型应用开发新时代
  • 怎么判断一个Android APP使用了Cordova这个跨端框架
  • [SWPUCTF 2024 秋季新生赛]ret2libc也阴嘛?(NSSCTF)
  • OpenEuler-Apache服务原理
  • 如何配置jmeter做分布式压测
  • .jsx文件和.tsx文件有什么区别
  • 补题目找规律
  • uni-app/vue2:微信小程序实现文件流的下载及预览
  • Claude MCP协议从入门到精通
  • 【Hexo】2.常用的几个命令
  • MySQL别名规则与应用场景
  • Facebook + AdsPower!用一台设备实现 Facebook 多账号管理
  • Jenkins 构建日志统一上报:企业级 DevOps 管理实践
  • 科学养生:解锁现代健康生活新方式
  • 现代生活下的创新健康养生之道
  • 《计算机组成原理》——第二章-6 总线定时:同步定时(同步通信)