极致压视频
功能说明

怎样把视频压到指定大小以内?

平台说“附件不能超过 25MB”时,你关心的不是画质参数,而是结果能不能塞进去。“目标大小”就是为这种情况准备的:你给上限,工具倒推该怎么压。

它是怎么算的

视频体积基本等于“码率 × 时长”。上限定了、时长定了,能用的码率也就定了。工具把目标大小留出约 3% 的余量(容器开销和编码器的小幅超出),减去音轨占用,剩下的全部分给画面。

目标大小1 分钟的视频5 分钟的视频10 分钟的视频
10 MB约 1.2 Mbps约 160 kbps放不下,会提示调大目标
25 MB约 3.1 Mbps约 550 kbps约 230 kbps
50 MB约 6.4 Mbps约 1.2 Mbps约 550 kbps

表里是分给画面的码率。在目标大小模式下,音轨最高按 96 kbps 计算;如果原视频的 AAC 音轨码率本来就不高,会直接原样保留,不再重新编码。

什么时候会自动降低分辨率

同样的码率,摊到 1080p 的每个像素上很少,摊到 480p 上就宽裕得多。码率太低还硬撑高分辨率,画面会满是色块,远不如清晰的低分辨率好看。所以当算出来的码率撑不起当前分辨率时,工具会沿着 1080p、720p、540p、480p、360p 逐级往下试,直到每个像素分到的数据够用为止。

举个例子:5 分钟的 1080p 视频压到 25MB,可用码率只有约 550 kbps,工具会把它降到 360p 左右;同样的视频压到 50MB,可以保留在 540p 上下。结果卡片上会写明实际输出的分辨率,并提示“为达到目标大小已自动降低分辨率”。

压完还是超了,或者根本压不了

现象原因怎么办
提示“目标大小太小”按这个时长,连最低可用码率都放不下调大目标,或先把视频剪短
结果略超上限并带警告编码器对码率的控制是近似的,重试一次后仍超选更小的分辨率,或把目标调小一档
提示“已经小于目标大小,保留原文件”原视频本来就在上限以内不用处理,直接使用原文件
读不到视频时长少数损坏或非常规的文件没有时长信息把目标大小改回“不限制”,按画质压缩

第一次编码超出上限时,工具会按超出的比例降低码率再压一遍,所以个别视频的处理时间会接近两倍。

和“压缩强度”有什么区别

“压缩强度”(极致、均衡、高质量)是按画质来压:画面简单的视频压得很小,画面复杂的压得大一些,事先不知道结果多大。“目标大小”反过来:结果多大是确定的,画质由它决定。选了目标大小之后,画面码率由目标说了算,压缩强度里的画质设置不再生效。

  • 只是想让视频小一点、没有硬性上限:用压缩强度,画质更稳定。
  • 平台有明确的大小限制:用目标大小,省去反复试参数。
  • 两者都想要:先用目标大小压,如果结果远小于上限,说明这段视频用均衡档位就够了。

参考资料

现在处理你的文件

文件只在当前浏览器中处理,不会作为文章示例上传到服务器。

打开视频压缩工具