halfsize / 计算器
装得下吗?视频大小计算器
填时长和上限,算清所有编码器都藏起来的那笔账:你手上多少码率、这个码率能撑住什么分辨率、 大致会是什么观感。全部在这个页面里算,不上传任何东西。
- 码率预算—
- 留给视频—
- 可用分辨率—
- 估计 VMAF—
填入时长就能看到结果。
npx halfsize 视频.mp4 --to 20mb
这是估计,不是承诺:VMAF 区间来自 1080p30 的实测,会随运动、颗粒和编码器浮动。真实数字在编码完成后打印, 而且是拿你的原片测出来的。
公式只有一行
视频码率 =(MB × 8000 ÷ 秒数)× 0.98 − 音频 kbps。然后取「这些像素喂得起」的最大标准分辨率,
按 H.264、30fps、每像素约 0.072 bit 估算。模型就这么多,剩下的都是实测。
也可以直接看表
| 时长 | 10 MB | 20 MB | 25 MB | 50 MB | 100 MB |
|---|---|---|---|---|---|
| 30 秒 | 2.5 Mbps | 5.1 Mbps | 6.4 Mbps | 12.9 Mbps | 26.0 Mbps |
| 1 分钟 | 1.2 Mbps | 2.5 Mbps | 3.1 Mbps | 6.4 Mbps | 12.9 Mbps |
| 2 分钟 | 525 kbps | 1.2 Mbps | 1.5 Mbps | 3.1 Mbps | 6.4 Mbps |
| 5 分钟 | 133 kbps | 395 kbps | 525 kbps | 1.2 Mbps | 2.5 Mbps |
| 10 分钟 | — | 133 kbps | 199 kbps | 525 kbps | 1.2 Mbps |
扣掉 128 kbps 音轨和 2% 封装开销之后的视频码率。
这些数字意味着什么
- 150 kbps 以下——幻灯片区。静态画面还行,一动就散。
- 300–600 kbps——540p 的人物讲话和录屏,勉强能看。
- 1–2 Mbps——正常的 720p,社交视频大多在这一档。
- 3–6 Mbps——常规素材下舒服的 1080p。
- 8 Mbps 以上——保住的多半是颗粒而不是细节,发聊天软件没有收益。
如果计算器说「装不下」,答案不是换个更好的编码器。剪短、去掉音频、或者拆成两段。 60 分钟塞进 20 MB,按算术就是 44 kbps。
常见问题
怎么从码率算体积?
字节 = 码率 × 秒数 ÷ 8。2 Mbps 跑 60 秒是 15 MB,还没算音频和封装开销。
为什么先扣音频?
上限算的是整个文件。128 kbps 的音轨大约每分钟 1 MB。
估计准吗?
对常规素材够准。颗粒重、运动快的会低一档,人物讲话会高一档。编码完会打印实测 VMAF。
按十进制还是二进制算?
十进制,1 MB = 1,000,000 字节,因为平台的上限就是这么写的。