全部指南

把视频做成 GIF 而不让文件过大

发布于 · 更新于 阅读约 1 分钟

GIF 很快就会达到几兆字节。三个设置决定大小:宽度、每秒帧数和时长。其中宽度的影响最大。

测试视频

测试使用一段自制的 20 秒视频,16:9,14.7 MB,内容是彩条、计时器和移动的线条。它用来比较各种设置;真实的视频会得到另外的大小,但变化的规律相同。

四个设置

视频转 GIF 提供四个设置。

设置可选范围默认值
开始视频中的开始时间00:00:00
时长以秒为单位3
每秒帧数5 到 3010
宽度240 到 960 像素480

宽度

时长为 3 秒、每秒 10 帧时,从最小宽度到最大宽度,大小增加到九倍多。

宽度尺寸得到的大小
240 px240 × 135145 KB
480 px480 × 270407 KB
720 px720 × 405846 KB
960 px960 × 5401,3 MB
取自不同宽度 GIF 的三帧,按相同大小显示:左上角的计时器文字,从 480 像素起变得清晰。
同一帧在 240、480 和 960 像素宽下的效果,按相同大小显示。

显示大小相同时,差别主要体现在细节上,比如左上角的计时器,从 480 像素起就能读清。

每秒帧数

3 秒、宽 480 像素时,每秒帧数每增加 5,大约增加 200 KB。

每秒帧数GIF 中的帧数得到的大小
1030407 KB
1545600 KB
2060805 KB

时长

480 像素、每秒 10 帧时,大小随时长变化。

时长得到的大小
3 秒407 KB
5 秒695 KB
整段视频,20 秒2,8 MB

当请求的时长超过视频时,GIF 会在视频结尾处停止:在 20 秒的视频上请求 30 秒,测试得到 200 帧,即 20 秒。

较重的设置

10 秒、每秒 15 帧、宽 960 像素时,GIF 为 6.6 MB。处理用了 9 秒;本页所有测试的处理时间都在 3 到 9 秒之间。

所有 GIF 的共同点

生成的 GIF 会无限循环。这种格式每帧限制为 256 种颜色,所以不如视频清晰:对于较长或细节丰富的片段,视频更小。

得到较小的 GIF

  • 把片段剪得尽可能短:分享视频之前先裁剪 详细介绍了这一步。
  • 保持每秒 10 帧、宽 480 像素,在测试视频上 3 秒为 407 KB。
  • 只有在需要读清某个细节时,才增加宽度。
  • 想保留整个片段,请用 发送前减小视频体积 减小视频,而不要转成 GIF。

检查 GIF

  1. 打开 GIF,看到循环结束。
  2. 检查最小的文字是否可读。
  3. 在文件资源管理器中查看大小。

视频转 GIF