AV-Toolkit
打开在线工具

把视频压缩到指定大小(50MB 等)

平台卡 50MB、邮件卡 25MB、微信发不出去?先算出可用码率,再按码率压,体积就能落在范围内。

立即免费开始 → 不用注册 · 不用安装 · 文件不上传服务器

三步完成

  1. 打开「视频压缩」页上传视频,页面会读取时长(计算码率要用到它)。
  2. 用上面的公式算出视频码率,在「固定码率」模式里选最接近的档位;视频较长时再叠加 720P 分辨率,效果更实际。
  3. 点「开始压缩」,结果卡片会显示压缩前后体积与压缩率;如果超出目标,降一档码率再压一次即可。

一条公式解决"压到多少 MB"

视频体积 ≈(视频码率 + 音频码率)× 时长 ÷ 8。反过来说:目标总码率(kbps)≈ 目标体积(MB)× 8192 ÷ 时长(秒)。举例:10 分钟(600 秒)的视频要压到 50MB,总码率 ≈ 50 × 8192 ÷ 600 ≈ 683 kbps;减去音频的 128 kbps,视频码率约 550 kbps,选 500k 档就比较合适。

同样 50MB:1 分钟的视频可以给到约 6.8 Mbps(几乎不用压);30 分钟的视频只能给到约 227 kbps(画质会明显下降)。所以"能压到多小"本质上取决于时长——这也是很多在线工具不承诺"压到指定体积"的原因。

为什么实际结果会和目标差一点

一是本站用的是单遍可变码率(VBR),编码器会按画面复杂度动态分配码率,最终平均码率会有波动;二是容器与索引也要占一点开销。实践建议:按目标留 10%–15% 余量,例如想压到 50MB 就按 43MB 来算码率。

二是别忽略音频。一条 320 kbps 的音轨在 10 分钟视频里就占掉约 24MB——接近目标体积的一半。压缩时把音频降到 96–128 kbps,往往比继续压视频更划算。

参数与支持范围

计算公式目标总码率(kbps) ≈ 目标体积(MB) × 8192 ÷ 时长(秒)
码率档位5 / 2.5 / 1 / 0.5 Mbps(固定码率模式)
音频码率64k / 96k / 128k / 192k,默认 128k
分辨率保持原样,或 1080P / 720P / 480P
是否上传服务器否,100% 本地处理

常见问题

为什么压出来比目标大小大了几 MB?

VBR 码率会波动,加上容器开销,实际结果通常有 5%–15% 偏差。按目标的 85% 计算码率,或直接降一档,就能稳在范围内。

有没有"保证不超过某体积"的精确模式?

专业工具用二遍编码(2-pass)能做到更精确,但耗时翻倍。本站是单遍编码,用留余量的方式达成同样目的,速度上更实用。

压到 50MB 以下画质会很差吗?

取决于时长。短视频(几分钟)压到 50MB 基本看不出来;长视频(半小时以上)压到 50MB 会明显糊,这时候更现实的做法是同时降到 720P 或 480P。

能一次把一批视频都压到 50MB 以内吗?

压缩页一次处理一个文件。批量需求建议用「格式转换」页配合统一码率处理同长度的素材。

相关工具

打开 AV-Toolkit 开始处理 →