微信 GIF 超过 1MB 不动?怎么压到 1MB 以内
微信的两条线
聊天里发的 GIF:不超过 1 MB 自动播放,超过就得点一下才动(超过 5 MB 直接发不出去)。所以目标就是把体积压进 1 MB。
GIF 体积由什么决定
GIF 没有视频那种压缩效率,体积 ≈ 宽 × 高 × 颜色深度 × 帧数。四个可调项:宽度、帧率、时长、颜色数(抖动算法也影响一点压缩率)。参考量级:
| 宽度 | 帧率 | 时长 | 大约体积 |
|---|---|---|---|
| 480 px | 12 fps | 10 s | 10 MB |
| 480 px | 12 fps | 3 s | 3 MB |
| 360 px | 10 fps | 3 s | 1.5 MB |
| 320 px | 8 fps | 3 s | 0.8 MB |
最快的办法
转换器里勾上「压到 1 MB 以内」再生成:帧率和宽度变成上限,服务器生成时超了会自动往下降,结果里会写明最终用了多宽、几帧。剪短片段永远是最有效的手段。
手动压的顺序
- 先剪短:能 3 秒不 5 秒。
- 再缩宽:表情包 320–360 完全够。
- 降帧率:8–10 fps 对表情包够用。
- 还不行换「有序抖动」:比误差扩散小两三成。