跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

FFmpeg 在 Windows 上的安装与视频压缩实战

介绍 FFmpeg 在 Windows 系统下的安装配置方法,包括环境变量设置及版本验证。通过命令行示例演示了如何使用 FFmpeg 进行视频压缩,解析关键参数如码率、缓冲区大小及输出信息含义,并提供格式转换、音频提取等进阶操作建议。

咸鱼开飞机发布于 2026/3/30更新于 2026/7/2856 浏览
FFmpeg 在 Windows 上的安装与视频压缩实战

几乎所有主流音视频软件——从 VLC 到 OBS,从 HandBrake 到 Adobe Premiere(通过插件)——背后都离不开 FFmpeg 的支持。作为音视频领域的'工业级底层引擎',FFmpeg 以其功能强大、完全免费、开源且跨平台的特性,成为开发者和多媒体爱好者的首选工具。

本文将介绍 在 Windows 上安装 FFmpeg 的方法,并通过一个视频压缩实战案例快速上手命令行操作。


一、安装 FFmpeg(Windows)

💡 提示:本文以 Windows 系统为例。macOS 用户可通过 brew install ffmpeg,Linux 用户可使用包管理器(如 apt install ffmpeg)。

步骤 1:下载官方构建版本

访问 Gyan.dev 的 FFmpeg 构建页面(这是目前最稳定可靠的 Windows 预编译版本之一)。

  • 点击 'Release builds'
  • 下载文件:ffmpeg-release-essentials.zip
步骤 2:解压到本地目录

例如解压到:

D:\Develop\ffmpeg-8.0.1-essentials_build 
步骤 3:配置系统环境变量

将 bin 目录路径加入系统 PATH,以便全局调用 ffmpeg 命令。

  1. 按 Win + S,搜索'环境变量' → 选择 '编辑系统环境变量'
  2. 点击 '环境变量' → 在 '系统变量' 中找到 Path → 点击 '编辑'

点击 '新建',添加路径(例如):

D:\Develop\ffmpeg-8.0.1-essentials_build\bin 
步骤 4:验证安装

打开 命令提示符(CMD) 或 PowerShell,输入:

ffmpeg -version 

若成功显示版本信息(如 ffmpeg version 8.0.1),说明安装完成!


二、实战:使用 FFmpeg 压缩视频

⚠️ 注意:FFmpeg 是命令行工具,没有图形界面。但正因如此,它灵活、高效,适合批量处理或集成到脚本中。

场景:将 1.mp4 压缩为更小体积的 1-compressed.mp4
步骤 1:在视频所在文件夹打开命令行

在文件资源管理器地址栏直接输入 cmd 并回车,即可在当前目录启动命令行。

步骤 2:执行压缩命令
ffmpeg -i 1.mp4 -b:v 3M -bufsize 3M 1-compressed.mp4 
参数详解:
参数说明
-i 1.mp4指定输入文件为 1.mp4
-b:v 3M设置目标视频码率为 3 Mbps(即每秒 3 兆比特 ≈ 375 KB/s)
-bufsize 3M设置编码器缓冲区大小为 3 Mbit,用于平滑码率波动,避免瞬时码率过高
1-compressed.mp4输出文件名

💡 小贴士:-b:v 适用于恒定码率(CBR)场景。若追求画质与体积平衡,可考虑使用 CRF 模式(如 -crf 23),但需指定编码器(如 -c:v libx264)。

步骤 3:理解运行时输出信息

FFmpeg 会在处理过程中实时显示状态,例如:

frame= 437 fps=121 q=34.0 size= 5120KiB time=00:00:14.50 bitrate=2892.6kbits/s speed=4.03x elapsed=00:00:03.60 
字段含义
frame=437已处理 437 帧
fps=121当前处理速度为每秒 121 帧(非视频原始帧率,而是编码吞吐速度)
q=34.0量化参数(QP)。值越小画质越好,越大压缩越强。H.264 范围通常为 1–51,34 属于中等偏高压缩
size=5120KiB当前输出文件大小约 5.12 MB
time=00:00:14.50已处理至视频第 14.5 秒
bitrate=2892.6kbits/s当前估算的平均输出码率(≈2.89 Mbps)
speed=4.03x处理速度是原始播放速度的 4.03 倍(如原视频 30fps,则 121 ÷ 30 ≈ 4.03)
elapsed=00:00:03.60命令已运行 3.6 秒
步骤 4:查看压缩效果

处理完成后,对比文件大小:

  • 原始视频:110 MB
  • 压缩后:22.6 MB

体积减少近 80%,而画质在多数场景下仍可接受!


三、下一步建议

FFmpeg 的能力远不止于此!你可以尝试:

  • 转换格式:ffmpeg -i input.avi output.mp4
  • 提取音频:ffmpeg -i video.mp4 -vn audio.mp3
  • 裁剪视频:ffmpeg -ss 00:01:00 -t 30 -i input.mp4 output.mp4
  • 添加水印、调整分辨率、批量处理……

📚 官方文档:https://ffmpeg.org/documentation.html
🧪 在线命令生成器(推荐初学者):https://ffmpeg.app/

目录

  1. 一、安装 FFmpeg(Windows)
  2. 步骤 1:下载官方构建版本
  3. 步骤 2:解压到本地目录
  4. 步骤 3:配置系统环境变量
  5. 步骤 4:验证安装
  6. 二、实战:使用 FFmpeg 压缩视频
  7. 场景:将 1.mp4 压缩为更小体积的 1-compressed.mp4
  8. 步骤 1:在视频所在文件夹打开命令行
  9. 步骤 2:执行压缩命令
  10. 参数详解:
  11. 步骤 3:理解运行时输出信息
  12. 步骤 4:查看压缩效果
  13. 三、下一步建议
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 智能家居与物联网项目实战:从架构设计到落地部署
  • 前端 Word 文档生成实战:DOCX.js 完整使用指南
  • HarmonyOS 6.0 Camera Kit 微距状态监听详解
  • 适合 Python 新手的 6 个在线编程练习网站推荐
  • OpenClaw 与 Claude Cowork 桌面 AI Agent 深度对比评测
  • AI 短视频分镜头设计与 AI 绘画提示词入门
  • 蒙特卡罗方法原理与 Python 代码实战
  • AI一键生成抖音爆款封面+短视频!小红书同款玩法
  • GitHub Token 新手教程:从创建到使用
  • PyInstaller 将 Python 脚本打包为 exe 文件实战指南
  • Kubernetes 与边缘 AI 最佳实践
  • Android 自动更新:从下载 APK 到安装的全流程
  • 基于 OpenClaw 和飞书开放平台实现 AI 新闻推送机器人
  • AIGC Bar API 接入与工程化实践指南
  • PX4 开源飞控系统简介与核心架构
  • Vivado 2023.2 安装教程:从零搭建 FPGA 开发环境
  • Ubuntu 系统下 Node.js 环境配置与常见问题解决
  • Amazon Bedrock 模型微调实践:微调基础篇
  • 循环神经网络(RNN)与序列数据处理实战
  • OpenClaw 实战部署指南:配置 AI 远程员工与自动化工作流

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online