使用方法
- 选择视频文件。它会在下方的预览播放器中打开。
- 播放视频,使用按钮设置起点和终点,或直接输入以秒为单位的时间。
- 选择帧率、宽度、颜色数量以及 GIF 是否循环播放。
- 点击“生成 GIF”,等待进度条完成,检查预览,然后下载 GIF。
工作原理
您的浏览器会在隐藏播放器中播放视频,工具会跳转到每一帧的时间点(起始时间、起始时间 + 1/fps,依此类推)。每一帧会以所选宽度绘制到画布上,降为最多 256 色,并通过 gifenc 编码器写入 GIF。不会上传任何内容;GIF 在当前标签页的内存中生成。
具体能打开哪些视频取决于您的浏览器:MP4(H.264)和 WebM 几乎在所有浏览器中都能播放;iPhone 拍摄的 MOV 文件在 Safari 中可播放,在 Chrome 中通常也可播放;HEVC(H.265)文件可能无法在所有浏览器中打开。如果文件无法打开,请先将其转换为 MP4。
GIF 以百分之一秒为单位存储帧延迟,因此 15 fps 会变成每帧 70 ms,约 14.3 fps。编码前显示的帧率就是 GIF 最终的实际帧率。GIF 没有声音,且每帧只有 256 色,因此平滑渐变会出现色带,文件也会迅速变大:一段 480 px、10 fps 的 10 秒片段通常会有数 MB。如需让文件更小,请降低宽度、帧率或颜色数量。
为避免手机耗尽内存,片段限制为 30 秒和 600 帧,宽度限制为 800 px,并且宽度 × 高度 × 帧数总计限制为 1.2 亿像素。
示例
README 产品演示
一段 640 px、12 fps、128 色且使用单一共享调色板的 6 秒录屏会生成 72 帧,GIF 足够小,可嵌入文档中。
聊天反应片段
从手机视频中裁剪出 2.5 秒,使用 320 px 和 15 fps(显示约为 14.3 fps),并开启循环播放,即可生成一个简短且无限循环的 GIF。
常见问题
我的视频会被上传吗?
不会。视频会在您的浏览器中读取、解码和转换。网站只会检查您的 Pro 状态以解锁该工具。
为什么 GIF 比视频大?
视频格式会非常高效地压缩帧间运动;GIF 几乎逐帧独立存储,且压缩方式较简单。降低宽度、帧率或颜色数量可减小文件大小。
为什么我的视频无法打开?
该工具只能读取您的浏览器可播放的视频。并非所有浏览器都支持 HEVC/H.265 以及部分 MOV 或 MKV 文件。请将文件转换为 MP4(H.264)后重试。
GIF 能保留声音吗?
不能。GIF 格式不含音频。如果需要声音,请将片段保留为视频。
为什么片段限制为 30 秒?
GIF 文件会迅速变大,编码在浏览器的内存中进行。此限制可让工具在手机和笔记本电脑上保持稳定;对于较长片段,视频格式是更好的选择。
隐私
视频从你的设备打开并由浏览器解码;帧在同一标签页中编码为 GIF。视频和 GIF 均不会上传、存储或纳入分析;仅统计工具被使用的匿名事件。你的套餐状态从网站账户服务加载。