视频转 GIF

挑出你要的那一段,决定每秒几帧、要多宽,这一页就把 GIF 写出来。转换是在这个标签页里做的,视频不会离开你的电脑。文件大小会印在结果旁边,因为那才是决定一张 GIF 到底贴不贴得出去的数字,而大部分转换网站要等你下载完才让你知道。

  • 不上传
  • 不用注册
  • 无水印
  • 不限文件数
把文件拖到这里或点击选择不限大小、不限数量——只受你自己电脑内存限制。MP4 交给浏览器内建的视频编码器,不用下载任何东西,也没有大小上限。其他格式第一次会抓一个 10MB 的引擎。不管哪一种,你的文件都不会上传。

你的文件

填 0 就是转到视频结束。片子一长,这就是做出好几百 MB 的 GIF 的办法。

GIF 的间隔是用百分之一秒记的,所以 12 实际播 12.5,15 实际大约 14.3。大小和帧率接近成正比。

高度按来源的比例算。本来就比这个窄的视频会保持原样,不会被放大。

    还没选文件。

    你的文件去了哪里

    哪里都没去。这个网页会下载一小段程序到你的浏览器,由它直接读取你硬盘上的文件。程序本身来自本站,就像图片或样式表一样——但你的文件只会从硬盘走到你自己的浏览器标签页里。

    为什么用这个

    那些大型转档站给不了你的东西。

    先从你自己的画面算出配色

    GIF 一帧最多只能放 256 种颜色。一步转完会让编码器退回一组固定配色,人脸、天空和阴影就变得一块一块的。这一页跑两遍:第一遍把你指定的每一帧都看过,为这一段片子挑出最合适的 256 色,第二遍才用这组颜色把画面画出来,放不下的颜色用散点去凑。

    大小在你按下载之前就摆在那儿

    宽、高、多少帧、播多久、多少 MB,全都跟着结果一起印出来。40MB 的 GIF 是没有地方收的,这件事在这里就该知道,而不是等上传进度条停下来才知道。

    几秒到几秒你自己挑

    起点和终点,单位是秒。只有那一段会被解码,所以切短不只让文件变小,也让转换变快。终点留 0 就是一路转到视频结束。

    视频不会被送到任何地方

    文件是这一页在你自己的机器上读的,GIF 也是在那儿组出来的。不用账号、不用排队、不用上传——这里没有一台服务器能收到它。

    怎么用

    把视频放进来。MP4、MOV、WebM、MKV 这些都行。

    设置起点和终点的秒数、每秒几帧、要多宽。高度按来源的比例算。

    按开始。MP4 是浏览器自己解码的,一个字节都不用下载;其他格式第一次会抓一个 10MB 的引擎。看一下结果下面的数字,没问题就下载 GIF。

    什么时候会用到

    一句要会动的回复

    三秒的 bug 复现过程,或者屏幕录制里你希望对方看的那一个瞬间。GIF 到哪儿都会动,不需要播放器,也不需要点一下。

    视频嵌不进去的地方

    缺陷跟踪系统、wiki、聊天工具和邮件客户端——图片都收,视频常常就默默不显示。

    你不太想交出去的画面

    带着客户名字的屏幕录制、内部演示、还没到公布时间的片段。这一页没有可以把它送出去的地方。

    常见问题

    在这里要怎么把视频做成 GIF?

    把文件放进来,设好起点和终点的秒数,挑每秒几帧和宽度,按开始。不会上传、不用注册、不加水印,也不限你做几张。出来比你想要的大,就改三个设置里的一个再跑一次。

    为什么 GIF 比原来的视频大这么多?

    GIF 是 1989 年的格式,既没有有损压缩,也没有运动补偿。每一帧都是一整张索引色位图,再用 LZW 挤一下,就这样而已。480 宽、每秒 12 帧、十秒,通常落在 2 到 6MB;同样这十秒做成 MP4 常常不到 500KB。秒数、帧率和宽度三个是相乘的关系,所以整分钟又用原宽度做,会跑到好几百 MB,而你的浏览器多半会在做完之前先把内存用光。

    颜色看起来一块一块或者有杂点

    一帧 256 色是这个格式的天花板,不是一个能调的选项。凡是平滑过渡的东西——天空、阴影、视频压缩留下的噪点——都写不进去,只能用抖动处理:把两种颜色的点散开,让眼睛看成第三种。纯色图、幻灯片和屏幕录制出来是干净的。有渐变的实拍画面,仔细看一定看得见抖动的点,在任何工具上都一样,包括那些不跟你讲这件事的。

    每秒几帧要选哪一个?

    GIF 每一帧的间隔是用百分之一秒记的,所以只有部分帧率是准的。10、20、25 是准的。12 会被写成 8 个百分之一秒,实际播出来是 12.5。15 会被写成 7,实际大约 14.3。文件大小和帧率接近成正比,砍一半大概就少一半;而低于每秒 8 帧左右,多数画面就开始像在翻幻灯片。

    GIF 有声音吗?

    没有。这个格式根本没有音轨这回事,来源里的声音会被丢掉。声音重要的话,那段片子就得保持是视频。

    会循环播放吗?

    会,而且一直播。浏览器读的那个循环标记,这一页做出来的每一个文件都写进去了,所以它自己会重来,不用按什么。

    一段最长能转多久?

    这一页没有写死长度限制——限制在你这台机器上。解出来的帧和做好的 GIF 在处理期间都放在这个标签页里,所以又长、帧率又高、又用原宽度,就是最先把内存吃光的那种组合。真不够了会跳一句话告诉你,页面不会坏;换短一点的一段、低一点的帧率或窄一点的宽度再试。文件多大其实不太要紧,因为只有你指定的那几秒会被读进来:我们从一个 2.2GB 的录像里取十秒,花了 1.7 秒。这只对 MP4 成立——其他格式要走视频引擎,那条路一次读不了超过约 2GB。

    视频真的没有上传吗?

    没有。文件是在这个标签页里读的,GIF 也是在这个标签页里做的——MP4 用浏览器自己的解码器,其他格式用从本站下载的引擎。你可以一边跑一边开着网络面板看。

    其他工具