
今天想和大家分享一个我最近上线的 Side Project。
痛点与缘起 大家在日常工作中肯定遇到过这种抓狂时刻:
-
想给客户/朋友发个视频演示,结果微信提示**“文件过大,无法发送”**。
-
要把视频发邮件,结果附件大小超标。
-
网上的压缩工具确实多,但坑也多:要么画质被压得惨不忍睹(全是马赛克),要么压到一半提示你要充值 VIP 才能下载,要么就是水印满天飞。
作为一个懂技术的开发者,我知道这一切的核心其实就是开源神器 FFmpeg。但 FFmpeg 的命令行对普通用户太不友好了,参数稍微调不对,视频质量就崩了。
于是我就想:能不能用 AI 辅助,把 FFmpeg 的最佳实践封装成一个极简的 Web 界面?
技术实现(AI 提效) 为了快速验证想法,我这次采用了 AI 辅助编程 (Copilot/Claude) + 现代 Web 技术栈 的开发模式。
-
前端框架: Next.js (React) + Tailwind CSS
- AI 帮我生成了整套响应式 UI,特别是那个上传区域的拖拽交互,原本我要写半天,AI 一次生成直接可用。
-
核心引擎: FFmpeg
-
这是最难的部分。如何平衡“文件大小”和“画质”?
-
我让 AI 分析了大量场景,帮我调试出了一套**“智能参数配置”**。针对 H.264/H.265 编码,工具会自动选择最优的 CRF (Constant Rate Factor) 值,力求在肉眼看不出画质损失的情况下,最大程度减小体积。
-
产品展示 这就诞生了 FVC
正如域名所言,它的定位非常纯粹:
-
极简操作: 拖入视频 → 选择压缩强度(或者默认) → 开始压缩。
-
肉眼无损: 即使压缩 50% 以上的体积,画质依然清晰(得益于参数调优)。
-
完全免费 & 无水印: 既然是基于开源技术封装的,我也没打算靠它盈利,纯粹是做一个好用的工具分享给大家。
在线体验: Free Video Compressor Online
我自己测试了一些 100MB 左右的录屏文件,通常能压到 10MB-20MB 左右,且文字依然清晰可见,非常适合发微信或传钉钉。
写在最后:目前这只是一个 MVP(最小可行性版本),功能还比较基础。 如果你在使用过程中遇到压缩失败的情况,或者对压缩效果有建议(比如想要更多的高级设置),欢迎在评论区告诉我。
这一波“AI + FFmpeg”的尝试,让我觉得全栈开发的门槛真的降低了。如果你也有好点子,赶紧动手试试吧!


