视频压缩到 100MB 以内却压不下来,多半是只换了格式、没动码率。先看清原视频的大小和时长,用「目标体积 × 8192 ÷ 时长秒数」算出码率上限,再按这个码率配合降分辨率转码;导出后超过 100MB 就降一档重压一次。
以下方法在 Windows 10/11 实测可用,参数算准了,多数手机原片都能一次落到 100MB 以内,不必急着重拍素材。
适用系统:Windows 10/11;最后更新:2026-10-26。
视频压不到 100MB,问题多半出在这几处
在网页上传框里点上传,进度条走到一半跳出「文件大小超过限制,请压缩后重试」;用微信发视频时提示「文件过大,无法发送」。这两个提示指向同一件事:体积没落到平台的上限之内。1080p、60fps 的手机原片码率常在 15~20Mbps,3 分钟就有 300MB 上下,把 .mov 改成 .mp4 再另存一遍,体积一点都不会变。
先确认原始参数和目标上限,再按公式反推码率,比反复换格式试要快得多,也少一次画质损失。
第1步 先看清原视频的大小、时长和分辨率
不算清原始参数,后面的码率就无从下手。这一步只做记录:把体积、时长、分辨率、码率这四个数写下来。
具体操作
- 右键视频文件→属性→详细信息,看「大小」「时长」「帧宽度」「帧高度」「总比特率」五项,把「大小」记成多少 MB
- 把时长换算成秒,3 分 20 秒=200 秒,后面算码率要用到这个数
- 「详细信息」里时长一栏是空的(MP4 元数据缺失时常见),就用「电影和电视」打开视频,看进度条右侧的总时长
- 同时确认目标上限的口径:多数平台按 1MB=1024KB 算,按 100MB 卡线容易超,留 5% 余量更稳
参数记完就能判断要不要一起降分辨率,1080p 的素材想压到 100MB 以内,通常要配合降到 720p。
第2步 按目标体积反推码率上限
体积等于码率乘时长,先把能用的码率算出来再去转码,就不用靠一次次试。100MB、200 秒的素材,算下来视频码率要在 3900kbps 上下。
具体操作
- 公式:目标码率(kbps) ≈ 目标体积(MB) × 8192 ÷ 时长(秒)
- 代入算一遍:100MB、200 秒 → 100 × 8192 ÷ 200 ≈ 4096kbps,音频留 128kbps,视频码率给 3900kbps 左右
- 再乘 0.95 留余量,避免封装完之后刚好卡在 100MB 之上
- 1080p 素材先降到 720p(1280×720),同样的码率下画面更稳,也更容易压下来
- 60fps 的素材按 30fps 出片,体积还能再省一截
算出的这个数就是转码时要填的码率,不用再凭感觉调。
第3步 按算出的码率和分辨率转码一次
把第2步算出的数值填进转码参数,输出一次看结果就够了,参数不需要来回试。
具体操作
- 用支持手动设码率的工具新建转码任务,导入原视频
- 参数照填:视频编码 H.264,视频码率 3900kbps,音频 AAC 128kbps
- 分辨率改成 1280×720,勾上保持宽高比,帧率设 30fps
- 习惯命令行的话,等价写法是 ffmpeg -i input.mp4 -c:v libx264 -b:v 3900k -vf scale=1280:-2 -r 30 -c:a aac -b:a 128k output.mp4
- 输出容器选 MP4,只改后缀名不会重新编码,体积一点不变
第一次转码用单遍编码就够,想体积更稳再考虑两遍编码。
用「软领Win解压缩」更省事
用「软领Win解压缩」的视频压缩,可以直接选目标体积,比如填 100MB,软件按片长自动折算码率和分辨率,手算公式和逐项填参数这两步都省了。导出后再核对一次体积,超出就再压一档。
同一套按目标体积压的思路也用在图片上。图片压缩把图片压到指定体积,比如 100KB、1MB 以内,不用自己调质量参数,选好目标大小直接导出,上传时卡体积上限的问题就解决了。

PDF压缩面对 PDF 超过上传上限的情况,同样按目标体积压缩,不必逐页去改图片清晰度。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。软领官网 wyouhua.com 直接下载,安装无捆绑勾选项;软件里可点客服按钮联系真人客服,情况复杂时还有工程师远程协助。

第4步 导出后核对体积,超了就再降一档
第一次压完先看实际大小,再按固定顺序往下调,不要乱改参数。
具体操作
- 导出后右键→属性,看实际字节数是不是落在 100MB 以内,对照 104857600 字节这个数
- 超了就按这个顺序降:先帧率 30→24,再分辨率 720p→960×540,最后把视频码率乘 0.8
- 每次只动一个参数再压一次,方便判断到底是哪一项在起作用
- 体积卡得很紧时用两遍编码(two-pass),码率分配更准,代价是耗时翻倍
一般降到码率 2500kbps、720p、24fps,3 分钟的视频就能稳稳落在 100MB 以内。
第5步 还压不下去时的兜底做法
参数已经压到画质下限,就从编码格式和素材本身想办法,继续压码率只会让画面更糊。
具体操作
- 换 H.265/HEVC 编码,同画质下体积通常还能再小 30%~40%,注意部分老设备播放 HEVC 会卡
- 剪掉片头片尾和用不上的片段,比继续压码率直接得多
- 实在压不下去就分片,拆成第1部分、第2部分分别上传,或先发布再分享链接
- 不要拿同一组参数反复二次压缩,画质会累积损失,一次算准更划算
到这一步还超限,多半是原片时长太长,剪短比调参数管用。
大家常问
视频压缩到100MB以内,码率应该调到多少?
按 100 × 8192 ÷ 时长秒数算。3 分钟(180 秒)的视频约 4550kbps,再乘 0.95 留余量,视频码率给 4300kbps 左右,音频 128kbps,分辨率降到 720p 就够用。
1G的视频怎么压缩到100M以内?
1GB 压到 100MB,体积要缩到十分之一,单靠降码率不够。先把分辨率降到 720p 甚至 960×540,帧率降到 24fps,再按算出的目标码率转码;原片太长就先剪掉用不上的部分,比硬压画面划算。
手机拍的视频怎么压缩到100m以内?
先把视频拷到电脑再处理,手机端转码参数大多不透明。右键属性看总比特率,iPhone 原片常在 15Mbps 以上,按第2步的公式算出码率,在电脑上转码一次,落到 100MB 以内通常没问题。
视频压缩完还是超过100MB是什么原因?
常见两种:码率没填对,或者码率按标称值走、封装后略有偏差。核对导出文件的字节数,超过 104857600 就按第4步的顺序,先降帧率再降分辨率,最后把码率乘 0.8 重压一次。
视频压到100MB以内后画面变模糊了怎么办?
说明码率给低了。把码率往上调 20% 重压,同时把分辨率降到 720p 换取码率空间;也可以换 H.265 编码,同体积下画面会更清楚一些。
推荐阅读
相关推荐

提示