🎞️ 视频转 GIF

视频片段转高质量动画 GIF — 不上传、无水印

✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用

🔒 你的图片绝不会离开你的设备。 所有处理都通过 FFmpeg.wasm(调色板生成 + Lanczos 缩放,在你的浏览器中) 在浏览器本地完成。无上传、无服务器、无追踪。

功能特点

  • 零上传 — 视频留在你的设备。FFmpeg.wasm 在你的 CPU 上本地转码 — 可在 DevTools 网络面板中验证。
  • 调色板抖动 — 两步调色板生成 + Bayer 抖动 — 比 ffmpeg -i input.mp4 output.gif 这种朴素命令的色彩质量好得多。
  • 精准裁剪 — 拖动滑块选准确起点和片段长度(最多 15 秒 — 超过 GIF 会暴涨)。
  • 无需注册、无水印 — 无账号、无叠加层、无时长限制、无需邮件。输出是干净、可循环的 GIF。

使用方法

  1. 拖入视频 — MP4、WebM、MOV、AVI、MKV — 最大 500 MB。整个文件留在你浏览器的内存里。
  2. 选择片段 — 设起点和时长。短一点 — 3-8 秒做 GIF 通常最好看,并能保持在 5 MB 以下。
  3. 调整帧率和宽度 — 15 fps × 480 px 是甜点。24 fps 更流畅但文件大小翻倍。宽度更小 = GIF 更小。
  4. 转换并下载 — 点 Convert to GIF,等几秒,下载结果。

使用场景

  • 从电影片段、体育精彩、或自拍素材做反应 GIF
  • 把 UI 演示嵌入 GitHub README(GIF 内联播放;MP4 不行)
  • 在自动循环 GIF 但会压缩 MP4 的平台上发短片
  • 为博客和文档制作无声教程循环
  • 制作个性化动态贴纸或聊天反应

常见问题

为什么 GIF 有时比原 MP4 还大?

GIF 是个老格式 — 基于调色板、无运动估计、无帧间压缩。一段 5 秒的 1080p MP4 可能 1 MB;同样片段做成高质量 GIF 往往 5-15 MB。控制时长、帧率适中(10-15)、宽度小(320-480 px)来控大小。

最长可以多长?

我们把 GIF 时长限制在 15 秒。再长文件大小和内存占用就会飙升。如果是更长的片段,考虑用 video-compress(MP4 小得多)或者切成多个 GIF。

为什么我的 GIF 看起来有色阶感?

GIF 每帧只支持 256 色。调色板是按片段生成的,所以渐变和肤色可能出现条带。这个工具用 stats_mode=diff palettegen + Bayer 抖动来最小化条带 — 但限制是格式本身的根本属性。

会保留音频吗?

不会 — GIF 没有音轨。原视频的音频被静默丢弃。如果需要声音,导出为 MP4(用 video-compress)或 WebM。

真的不上传我的文件吗?

是。唯一的网络流量是 FFmpeg 引擎(~30 MB)首次使用任何 FFmpeg 工具时从公共 CDN 加载(video-compress、audio-compress、video-to-gif 共用缓存的引擎)。视频字节从不离开浏览器。打开 DevTools → 网络面板验证。

为什么比在线服务慢?

大多数在线 GIF 制作器在专用 CPU 的服务器上跑。ToolKoala 是在你笔记本的 CPU 上跑 FFmpeg.wasm。代价是隐私。15 fps × 480 px 的 5 秒片段通常 5-20 秒转换完成。

相关工具