视频转 GIF

截取视频片段转成循环 GIF 动图,可调起止时间、帧率与尺寸,本地生成。

视频转 GIF是做什么的

群里斗图、 issue 里复现 bug、文档里放个操作演示,都需要 GIF。拖入视频,选好起止时间和画面宽度,本地直接渲染出循环播放的动图。不用上传视频,不用排队转码,几十秒的片段几秒就能出图,还能顺便把竖屏视频缩成合适宽度。

核心功能

  • 自由设定起止时间,精确到 0.1 秒
  • 帧率 5–20fps、宽度 160–960px 可调,控制体积
  • 实时预览生成结果,满意再下载
  • 支持 MP4 / WebM / MOV 等浏览器可播放格式

视频转 GIF怎么用

拖入视频,设置开始与结束时间、帧率和宽度,点击生成 GIF,预览满意后下载。

  1. 拖入或点击选择视频文件
  2. 拖动滑块或输入数字设定起止时间
  3. 调整帧率与宽度,点击生成 GIF
  4. 预览效果后点击下载

适合这些场景

  • 把操作录屏转成 GIF 贴进 issue 和文档
  • 从影视片段截表情包
  • 把产品演示视频转成自动循环的动图

能力边界与手机用法

  • 源视频必须能被浏览器播放:本工具靠浏览器解码画面再重新录制,不经过云端转码。H.264 编码的 MP4、MOV、WebM 在主流浏览器都能处理;iPhone 默认拍的 HEVC(H.265)只有 Safari 能解,安卓和多数 Windows 上的 Chrome 打不开这类文件。遇到 HEVC 请用 Safari 打开本页,或先在电脑上转成 H.264 再用。
  • 黑屏是浏览器的取帧限制,不是文件坏了:把视频画面画到画布上之前,浏览器要求这个视频已经解码并呈现过至少一帧,否则只给黑帧——iOS 上尤其明显。本工具已内置两道保险:先静音播放一小段唤醒解码器,再逐帧抓取;同时检测黑帧,若连续抓到的都是黑的,会自动切换成边播放边采集(耗时约等于片段长度,但一定能拿到画面)。
  • GIF 体积比视频大得多:GIF 是 256 色、没有帧间压缩的格式,10 秒 320px 的 GIF 常有几 MB 到十几 MB。长度建议控制在 10 秒内,宽度 320 够用。
  • 手机上怎么操作:iPhone 建议用 Safari 打开。选文件时如果弹出「照片图库 / 选取文件」,相册里的视频走照片图库,微信或下载保存的视频要切「选取文件」。处理过程中不要切走页面、不要锁屏,切走会丢帧甚至中断。

常见问题

GIF 太大怎么办?

降帧率(10fps 足够)、缩宽度(320px 常用)、缩短时长,三个一起调,体积通常能从几 MB 压到几百 KB。

转出来不流畅?

GIF 上限约 20fps,且每帧都是完整画面。动作快的场景把帧率调到 15–20,其余情况 10 已经够顺。

没有声音?

GIF 格式本身不带音轨,这是格式限制;需要声音请保留原视频或转成 WebM。

手机上生成出来是黑屏?

旧版在部分 iOS / 安卓上会出全黑 GIF:浏览器要求视频真正解码并呈现过一帧,才允许把画面画到画布上,没播放过的视频直接返回黑帧。现在生成前会先静音播放唤醒解码器,并做黑帧检测;仍抓不到画面就自动切换为「播放采集」重新取帧,代价是耗时约等于片段长度。