跳到主要内容
纯浏览器合成 · 视频不上传

视频转 GIF 动图
截一段就能做成表情包

打开本地视频,圈出要的那几秒,按间隔抽成一串帧,再合成 GIF。 播放节奏按各帧的时间差还原,不用自己算帧率。全程在浏览器里完成,不限文件大小。

四档尺寸可选节奏自动还原无水印无广告文件不离开本机
选一个视频,挑出你要的那一帧解码和导出都在你自己的浏览器里,视频不上传

把视频文件拖进来,或者点下面的按钮选一个

MP4、MOV、WebM 这些浏览器能播的格式都行。文件只在本地读取,不会传到服务器, 所以多大的视频都不占用上传时间。

想抽抖音、快手这类平台视频的帧?各家 CDN 基本都不允许跨站读取画面, 建议先在首页解析并下载原片,再回到这里打开文件。

为什么大多数在线转 GIF 都要你先上传

因为它们把解码和编码放在服务器上做。一个几十兆的视频先传上去、排队处理、再下回来, 慢的是网络而不是计算;文件也就此留在了别人的机器上,多久删、有没有删,你无从知道。

这里换了个做法:浏览器自己就有解码器,画面取出来在本地量化成 256 色再编码, 视频从头到尾没离开过你的设备。代价是长视频的解码要吃点本机的性能, 好处是没有上传等待、没有文件大小限制、也没有隐私这一层顾虑。

GIF 为什么会那么大

GIF 是 1987 年的格式,每一帧都是一张最多 256 色的图,帧与帧之间几乎不做压缩。 所以决定体积的是三件事:尺寸、帧数、画面复杂度。同样五秒的片段, 640 像素宽比 320 宽出来的文件大四倍左右,每秒抽 10 帧比抽 5 帧再翻一倍。

实用的做法是先把宽度压到 320,抽帧间隔设成 0.1 到 0.2 秒——聊天窗口里的表情包 基本都是这个规格,看着流畅,文件也就一两兆。真要清晰度就别用 GIF, 直接把那一段视频存下来更划算。

操作步骤

三步做出一张动图

  1. 点「选择本地视频」或者把视频文件直接拖进虚线框里
  2. 在批量抽帧那栏圈出起止时间,间隔填 0.1 到 0.2 秒,点「批量抽帧」
  3. 待存列表里选好 GIF 宽度,点「导出 GIF」,动图就下载到本地了
功能说明

这个工具在意的几件事

节奏按时间差还原

每一帧停留多久,取的是它和下一帧之间的实际时间差。批量抽出来的是均匀的,手动挑的那些疏密不一,播出来也和原片对得上,不用自己去算帧率。

尺寸四档可选

240 到 640 像素宽,高度按原比例走。GIF 只有 256 色,宽度越大文件涨得越快,发聊天窗口 320 就够用。

逐帧调色,不糊成一片

每一帧单独算调色板,而不是整段共用一份。镜头一换颜色分布就变了,共用的那份会让新画面明显偏色。

文件不离开本机

解码、抽帧、编码全在浏览器里完成,视频不上传、服务器上不留任何副本,处理私人素材也放心。

没有水印和时长限制

导出的 GIF 上不会印任何东西,也不限制片段长度和文件大小——唯一的限制来自你的设备性能。

挑帧和存图都在同一处

这就是抽帧工作台,所以做 GIF 之前可以先逐帧挑、放大看、把不要的那几张移掉,也能顺手把这些帧打包成 zip 存下来。

常见问题

转 GIF 相关问题

做出来的 GIF 有水印吗?

没有。编码在你自己的浏览器里完成,我们既不经手文件也不往画面上加东西。如果原视频本身带平台水印,那属于画面内容,需要先用首页的解析工具拿到无水印原片。

视频会上传到服务器吗?

不会。解码、抽帧和 GIF 编码全都用浏览器本地的能力完成,文件不会离开你的设备,所以也没有大小限制和上传等待。

一次最多能做多少帧?

待存列表一轮最多 60 张。按 0.15 秒的间隔算,差不多是 9 秒的片段,做表情包和短动图足够。想要更长就把间隔调大,或者分两次做。

导出的文件为什么这么大?

GIF 每一帧都是独立的一张 256 色图片,帧间几乎不压缩,体积主要由尺寸和帧数决定。把宽度降到 320、间隔调到 0.2 秒通常能小一大截。真需要高清就别用 GIF。

能直接粘贴视频链接做成 GIF 吗?

不能直接做。浏览器不允许网页读取跨站视频的画面数据,多数平台的 CDN 也不给跨域许可。先用首页的解析工具把视频下载到本地,再打开文件就一切正常。

手机上能用吗?

能。手机浏览器里选相册里的视频照样能抽帧和合成,只是编码吃性能,帧数多的时候比电脑慢一些。

想把平台上的视频做成 GIF?

先用首页的解析工具下载无水印原片,再回到这里打开文件,画面里不会带平台 Logo。

去解析视频