zenconverter 中文文档 下载 App

视频转动态 GIF 的调色板路线

为什么 GIF 需要"调色板路线"

GIF 格式天生只有 256 色限制,而且没有压缩编码。如果直接把视频帧一帧一帧编码成 GIF 文件:

FFmpeg 的调色板路线(palettegen + paletteuse) 是目前生成高质量 GIF 的标准方案。核心思路是两步:

  1. palettegen:先把所有要输出的帧解码,统计出整个视频序列里最有代表性的 256 种颜色,生成一张动态调色板 PNG;
  2. paletteuse:用这张调色板 PNG 把每一帧量化到 256 色,然后编码成 GIF。

这样每个视频都会有自己专属的调色板,颜色利用效率远高于用一张固定调色板。

ZenConverter 的 GIF 默认策略

参数默认值说明
时间范围源视频前 30 秒可以用裁剪范围自定义
帧率30 fps高于源视频帧率会 drop frame
最大帧数90030 秒 × 30 fps = 900 帧上限
短边分辨率480 px可选 720 px 或原始尺寸
输出颜色数256GIF 硬上限,没有选项
输出格式GIF动画 GIF,无音频

30 秒 / 30 fps / 900 帧这组数字是 GIF 的经验上限——再长的 GIF 文件会非常大,而且大多数社交平台(微信、Telegram、微博)对 GIF 文件大小有限制。ZenConverter 直接把这些作为默认值,省去用户猜。

时间范围的自定义

虽然默认是前 30 秒,但可以用裁剪范围(见裁剪页面)改:

分辨率选择

选项最终短边适用场景
480 px(默认)约 854×480(16:9)社交平台分享、微信表情素材
720 px约 1280×720需要更清晰的展示,文件也更大
原始尺寸源视频分辨率谨慎使用——4K 视频转 GIF 会生成巨型文件

GIF 不保留的东西

与其他 GIF 生成方案对比

方案画质文件大小处理时间本地
ZenConverter palette 两步走高中等中等✅
FFmpeg 直接 -f gif低小快✅
在线 GIF 工具中中取决于上传❌
桌面端 ScreenToGif高中快✅

ZenConverter palette 路线的画质接近桌面端 ScreenToGif 这类专业工具,比大多数 Android 端的 GIF 应用好——因为那些应用经常用直接编码而不是 palette 路线。

快速上手

  1. 加视频 → 选"GIF"作为输出;
  2. 如果想截非前 30 秒的片段,点裁剪标记范围;
  3. 选分辨率(默认 480 px 通常够用);
  4. 开始 → 等 palettegen 生成调色板、paletteuse 编码 GIF。

整个过程走前台服务,可以锁屏后台跑。

相关页面

视频转 GIF 界面
ZenConverter 视频转 GIF:选择时间范围和分辨率