精确大小压缩的原理
文件大小就是码率 × 时长。为了达到 10 MB,CompressLab 先从目标中减去声音和封装的开销,把剩下的分配到整个视频时长上,再以恒定码率编码。编码后检查实际大小,如果编码器超出了,就用修正后的码率再编码一次。误差在几个百分点以内。
视频能压到多小?
有下限:浏览器的编码器不会把视频降到约 24 kbit/s 以下。一个 4 分钟的视频,最小约 0.9 MB——这个大小下只能得到 144p、每秒 10 帧。滑块绝不会低于你的视频可能达到的值,并会显示含声音和不含声音的最小值。
批量:多个视频,一个上限
有多个视频时,滑块决定最长那个的大小。所有视频使用相同的码率,所以看起来同样好,也都不会超过上限。某个视频需要不同的大小?打开高级设置,点它旁边的 ⚙。
常用目标
- 8 MB、10 MB——Discord、GitHub Issue
- 18 MB——能放进 25 MB 的邮件附件(附件发送时变大约三分之一)
- 2、8、32、64 MB——WordPress、Moodle 等网站常见的上传上限
- 1 MB——彩信(MMS)
10 MB 能有什么画质
| 视频时长 | 推荐分辨率 | 视频码率 |
|---|---|---|
| 15 秒 | 1080p | ≈ 4.8 Mbit/s |
| 30 秒 | 1080p / 720p | ≈ 2.4 Mbit/s |
| 1 分钟 | 720p | ≈ 1.2 Mbit/s |
| 2 分钟 | 540p | ≈ 0.55 Mbit/s |
| 5 分钟 | 360p | ≈ 0.2 Mbit/s |
这些数值假设是普通立体声(96–128 kbit/s);对长视频,CompressLab 会自动降低音频码率,让画面分到更多预算。
小体积下获得最佳效果的技巧
- 先剪辑。把 60 秒的片段剪成真正重要的 25 秒,画质能提高一倍以上。
- 降低帧率。60 fps 的游戏画面降到 30 fps 看起来几乎一样,每帧却能分到两倍的码率。
- 允许降低分辨率。干净的 720p 胜过满是马赛克的 1080p。把分辨率设为“自动”。
- 只有对方能播放时才用 HEVC 或 AV1。它们效率高 35–45%,但很多应用和旧设备无法播放。H.264 是稳妥的默认选择。
常见问题
为什么我的 10 MB 文件只有 9.5 MB?
留一点安全余量,确保即使网站计算兆字节的方式略有不同,文件也能低于限制。
能保持原分辨率吗?
能——这是默认设置。此时滑块只降低码率。如果希望在大小较小时降低分辨率,请选择“自动”。
长视频也能用吗?
能,没有时长或文件大小限制。目标很小时,也可以把视频分成几段。
怎样把视频压到正好 10 MB?
把滑块调到 10 MB。CompressLab 会根据时长计算码率、编码、检查结果,必要时再编码一次,让它刚好落在 10 MB 以下。
最后更新: 30/10/2026