编辑说明:本文基于压缩坞(Media Compress Hub)的开源仓库及官方说明整理。需要注意,虽然它主打本地处理,但浏览器的性能沙盒有物理极限,具体压缩速度与稳定性取决于你的设备硬件。

压缩坞(Media Compress Hub)是一个可以在浏览器里直接运行的媒体压缩网页。它支持 JPG/PNG/WebP/AVIF/BMP 等图片格式输入,也能处理 GIF 动图;更有辨识度的地方,是可以直接压缩 MP4/MOV 等视频文件。

平时我们找在线视频压缩工具,最怕遇到两件事:一是文件必须上传到第三方服务器,私密图片、个人素材或者公司录屏都会带来额外的数据外传顾虑;二是免费版限制太多,超过 50MB 或 100MB 就不让传,上传和下载的过程往往比压缩本身还要耗时。

压缩坞是一款开源的在线视频压缩工具。它通过前端技术在浏览器本地处理图片、GIF 和最高 5GB 的视频,无需把媒体文件上传到第三方压缩服务器。它在减少文件外传风险的同时,还支持自定义目标压缩体积,适合临时处理个人拍摄的视频、工作录屏和网站素材。

和常见的在线视频压缩工具比,区别在哪?

大部分常规的压缩网站,走的是“云端算力”模式。站长需要承担高昂的服务器带宽和计算成本,所以必然会通过限制体积、添加水印或者强制注册来控制开销。

压缩坞的区别在于,它把计算压力转移到了你自己的设备上。网页加载完成后,图片压缩会通过独立的 Web Worker 编码,GIF 和视频则借助 FFmpeg.wasm 在浏览器内完成转码压缩。

这里真正省心的地方,是少了一道上传环节。

压缩过程主要在浏览器本地完成,不是把文件传到某个压缩服务器再下载回来。处理个人照片、工作录屏、课程素材这类文件时,至少少了一道“上传给别人”的环节。当然,本地处理不等于没有性能代价,后面的大文件压缩速度还是要看你自己的电脑配置。

真正实用的功能:自定义目标体积

除了隐私安全,这个工具比较切中痛点的设计是:支持设定“压缩目标体积”。

很多人压缩视频是为了通过微信发送,或者上传到有严格附件大小限制的系统。如果你自己去瞎调分辨率和码率,往往压完发现体积还是超标。在压缩坞里,你可以直接告诉它“我要把这个视频压到 20MB 以内”,工具会自动帮你寻找合适的参数去逼近这个目标值。

文件体积方面,项目标注的上限比较宽:图片约 50MB、GIF 约 500MB,视频理论上可到 5GB。不过这不代表所有设备都能稳定处理 5GB 视频,浏览器内存、CPU 性能和系统负载都会影响最终体验。

本地压缩不是万能:大文件还是要看设备性能

压缩坞省掉的是上传环节,不是计算成本。图片、GIF 和视频最终还是在你的浏览器里处理,文件越大,对电脑性能和浏览器内存的要求就越高。

大文件压缩前,先有个心理预期:

GIF 和视频压缩会用到 WebAssembly 版 FFmpeg,首次加载可能会等一会儿。几百 MB 的录屏、短视频通常还好;如果直接丢一个接近 5GB 的高清视频进去,低内存设备可能会变慢、发热,甚至出现浏览器卡死或崩溃。

对于主流配置的电脑,处理几百 MB 的录屏、网站素材或个人短视频时,通常能省掉反复上传下载的等待。直接访问网页版就能用,也可以安装成 PWA,适合作为临时压缩素材的备用工具。

不过,如果你需要长期批量处理超大视频,或者对压缩速度和稳定性要求比较高,HandBrake 这类成熟桌面软件仍然更稳。压缩坞也提供基于 Electron 的桌面版源码,但目前缺少直接可用的 macOS 预编译安装包,自己动手编译会有一定门槛。

但如果你本身电脑配置就比较勉强,或者有大量超大视频需要批量压制,那它不太适合当主力。这种情况建议老老实实下载 HandBrake 这类成熟的本地桌面软件,效率会高得多。

想自部署压缩坞?先看清 AGPL-3.0 许可证

普通用户直接用网页版就行,基本不用纠结许可证。这个提醒主要是给想二次开发、自己部署,甚至拿它改成公开在线服务的开发者看的。

压缩坞使用的是 AGPL-3.0 许可证。简单说,如果只是本地自用,通常不是什么问题;但如果你改了源码,又把它部署成别人可以通过网页访问的服务,就需要认真看一下 AGPL 对源码开放的要求。

这不是说它不能商用,而是说不能只看“开源”两个字就直接拿来改站。真要做公开服务或团队内部长期部署,最好先把许可证条款过一遍。


压缩坞 Media Compress Hub 官方入口与项目资料


🌐 压缩坞 Media Compress Hub 在线演示页面
打开 Vercel 演示站,直接在浏览器中测试图片、GIF 与视频的本地压缩效果。


🐙 压缩坞 GitHub 项目主页
查看项目源码、支持的媒体格式清单、AGPL 许可条款以及本地部署说明。