建议起点
多数界面演示使用 15 FPS。文件大小比转场流畅度更重要时使用 10 FPS。只有快速运动确实能从更多帧受益,并且值得接受约为 15 FPS 两倍的帧数时,才使用 30 FPS。
GIF 中的 FPS 是什么
每秒帧数表示动画每秒显示多少张独立图像。截取 5 秒,在任何帧率下仍然是 5 秒:10 FPS 大约包含 50 帧,15 FPS 大约 75 帧,30 FPS 大约 150 帧。
改变帧率不会让原本动作变快或变慢。播放倍速是另一个独立设置。
| 帧率 | 适合场景 | 取舍 |
|---|---|---|
| 5 FPS | 非常简单的状态变化或严格大小限制 | 运动和指针路径会有明显跳跃。 |
| 10 FPS | 问题报告、文档、菜单、点击、较慢界面变化 | 文件更小,但运动流畅度略低。 |
| 15 FPS | 多数应用和网站操作演示 | 运动与大小较为平衡。 |
| 30 FPS | 快速绘制、拖动、游戏操作或运动对比 | 帧数约为 15 FPS 的两倍,文件通常会大很多。 |
15 FPS 为什么适合录屏
界面演示主要由点击、指针移动、菜单转场、滚动和短动画组成。每秒 15 次更新通常已经能保留这些动作的顺序和感觉,不必模仿完整视频。同时,它也能在文件变得不实用之前,为清楚尺寸留下更多空间。
什么时候 10 FPS 已经够用
问题跟踪、聊天、知识库和文档中的观众,通常主要需要理解状态变化。画面裁剪稳定、动作明确时,10 FPS 很适合这些用途。
什么时候 30 FPS 有意义
主题本身运动很快时,30 FPS 可能有帮助,例如绘制笔画、持续拖动物体、游戏操作,或运动质量就是比较重点的情况。保留前请先预览。许多普通应用转场并不会因此改善到足以抵消体积增长。
帧率与播放倍速的区别
这两个控制解决不同问题。帧率决定每秒用多少视觉样本表示动作;播放倍速决定动作持续多久。5 秒录屏以 2× 倍速播放,会在约 2.5 秒结束;只改变 FPS 则仍然是 5 秒。
实际应该怎样选择
- 从 15 FPS 和 1× 倍速开始。
- 按照预计展示大小完整预览一次。
- 文件太大时,先缩短时间并降低尺寸,再尝试 10 FPS。
- 动作难以理解时,先判断是否只是操作本身太快。只有增加帧数能解决问题时才使用 30 FPS。
不要孤立判断帧率
紧凑裁剪的 15 FPS GIF 可能比全屏 30 FPS GIF 更清楚,因为重要动作更大、更容易看到。
相关指南
想了解完整优化顺序,请阅读怎样减小 GIF 文件并保持清晰。