视频文件动辄几百 MB,邮件发不出、网盘传得慢、聊天软件有大小限制。视频压缩工具把 FFmpeg 编译成 WebAssembly 放进浏览器运行,视频在你的电脑上本地处理,不会上传到服务器。
首次使用时需要先加载 FFmpeg 核心文件,稍等片刻;同一页面再次转换会复用已加载的引擎。
视频体积约等于 码率 × 时长。工具的做法是:
文件大小 ÷ 时长 估算原视频的平均码率;平均码率 × 压缩质量% 作为新视频的目标视频码率;例如一个 100 MB、时长 100 秒的视频,平均码率约 8000 kbps。质量设为 50 时,目标视频码率约为 4000 kbps,压缩后大约是原来的一半。
页面上的“预估大小”就是按 原文件大小 × 压缩质量% 计算的参考值。音轨、编码器效率和画面复杂度都会影响最终结果,所以实际大小会与预估值有出入。
码率降得太低会出现马赛克、色块,尤其是画面变化剧烈的视频。建议先用 50 试一次再调整。
一般场景选 mp4 兼容性最好;需要放到网页里播放可以考虑 webm。
为什么压缩很慢? 浏览器中的 WebAssembly 版 FFmpeg 无法像桌面软件那样调用显卡加速,速度取决于 CPU 性能和视频长度。长视频建议先剪辑再压缩。
能压缩多大的视频? 受浏览器可用内存限制,过大的文件可能处理失败。建议优先处理几百 MB 以内的视频,并使用最新版桌面浏览器。
转换失败怎么办? 可能是视频编码格式不受支持,或文件过大导致内存不足。可以尝试换一种输出格式,或先剪短视频。