黑点工具

视频转 GIF

截取片段生成动图,帧率、宽度、起止时间可调,纯本地编码

这个工具做什么

这个页面提供视频转 GIF:截取片段生成动图,帧率、宽度、起止时间可调,纯本地编码。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。

怎么用

  1. 把视频拖进来,会显示尺寸和时长
  2. 用「起始时间」「截取时长」框定要转的片段
  3. 选帧率(10 fps 够用)和宽度(480 px 通用),下方会实时预估体积
  4. 点「生成 GIF」,结果里显示实际帧数和体积

适用场景

  • 把搞笑片段做成表情包
  • 产品操作流程做成循环动图放文档里
  • 课程要点截成小动图发群里
  • 把视频片段转成能贴进 PPT 的动图

实测数据

实测:640×480 的 15fps 视频截取 5 秒,按 480×360、10fps 转出 50 帧 GIF,体积 637 KB,处理耗时 2.0 秒。画面越复杂体积越大。

常见问题

表情包 gif 做多大尺寸合适?

微信表情包建议 240×240 或 320×320,文件控制在 1 MB 以内,否则发出去会被压成静态图。

gif 和 webp 动图哪个好?

WebP 动图同样画面只有 GIF 的三分之一大小,还支持半透明。但兼容性不如 GIF,聊天软件里不一定能直接发。

视频怎么做表情包?

截取 2-4 秒,宽度设 240 或 320,帧率 10,生成的就是能直接发的 GIF。

gif 太大怎么减小?

优先降宽度(480 降到 320 体积能少一半),其次降帧率,再不行就缩短时长。也可以在「目标体积」里填上限自动降参。

能顺便加上字幕吗?

不能,这里只做视频转 GIF。需要字幕请先用剪辑软件烧进画面,再拿转好的视频来转。

为什么建议 15 秒以内?

GIF 是无帧间压缩的老格式,体积随帧数和分辨率线性增长。480px 宽、10 fps、5 秒大约 2–4 MB,再长就不好分享了。

为什么不用 ffmpeg?

ffmpeg.wasm 需要 31 MB 引擎且在 file:// 直接打开时无法运行。这里用浏览器解码视频帧 + 自写 GIF89a 编码器(中位切分调色板 + LZW),离线和双击打开都能用。

GIF 没有声音?

GIF 格式本身不支持音频,这是格式限制。需要带声音的动图请用 MP4 / WebM。

相关工具