← GIF工具

MP4转GIF

Clip Start, duration and estimated frames

No video yet将MP4转换为动画GIF

从MP4截取画面并控制GIF播放效果

把MP4片段做成无声动图,先选择起止时间,再决定每秒帧数和输出宽度。也可以提取帧,删除不需要的画面、重新排序或给最后一帧增加停顿。

费用: 可免费使用。文件大小和使用次数有上限。

将MP4制作成GIF

  1. 添加MP4

    点击 选择视频 或空白预览区,也可拖入最多200 MB的MP4。页面自动载入 上传文件 中最新的视频,打开该面板可换一个。

  2. 截取片段

    初始选择整个视频。拖动预览下的 开始、结束,或在 Start、End、Duration 输入秒数。

  3. 选择帧率和宽度

    FPS 默认10 fps,宽度 默认500 px;这两项与时长一起决定帧数和像素数。

  4. 按需调整颜色

    选择 质量。渐变出现色带或文件过大时,再展开 Dithering、应用 中的 Optimize transparency 和 Reduce static frames。

  5. 按需编辑帧

    点击 提取帧,可删除、排序、修改停留时间或调整单帧颜色。

  6. 生成并下载

    点击 Create GIF,预览动画并查看 Download GIF 上方的尺寸和大小。Adjust 返回设置,Start over 重设参数。结果加入共享文件管理器,可在其他GIF工具复用。

各项输出设置

Start time与Duration
侧栏起点和时长以秒计,步长0.1秒,范围限于原视频。初始时长为整个视频,长视频应先缩短选区。
FPS
5、10、12、15、20、24、30,默认10。相同时长下20 fps的帧数是10 fps的两倍,文件字节数还取决于画面和颜色。表情、录屏可试10–15 fps,快速运动可试24–30 fps;高于来源帧率只会重复帧。
宽度
240、320、400、500、640 px或 原始,默认500 px。高度等比例变化:1920×1080 px变为500×281 px,竖屏1080×1920 px变为500×889 px。放大较窄视频不增加细节。
质量
低 64色、中 128色、默认 高 256色,整个片段共用调色板。原始 为每帧分别生成最多256色的调色板,适合场景颜色变化;文件可能增加,应比较实际结果。
Dithering
用色点近似缺少的颜色。默认 Sierra 和 Floyd 平滑渐变,细小噪点可能增加文件;Bayer 是固定网格,可能更易压缩;无 不添加色点,天空和阴影可能出现色带。
Optimize transparency
默认关闭,为透明保留一个颜色位置,将不变区域用透明像素表示。录屏等静止场景可能受益,镜头移动时效果有限;这不是抠图,普通MP4的背景不会变透明。
Reduce static frames
默认关闭,移除几乎相同的帧,剩余帧仍按所选帧率连续播放。停顿会缩短或消失,GIF也比片段短;需要原有节奏时保持关闭。
裁剪
开启 Apply crop,以百分比填写 X、Y、宽度、高度:位置0–100%,宽高1–100%,区域须在画面内。预览显示边框,输出只保留该区域,再按输出宽度缩放。默认关闭,初始覆盖完整画面。

逐帧编辑

提取帧 使用选区前30秒、最多900帧,10 fps最多300帧。缩略图由浏览器生成,输出重新读取MP4的原尺寸画面;宽度、质量、抖动、裁剪仍生效。两项优化只用于直接转换,逐帧编辑由你决定保留哪些帧和停留多久。Clear frames 清空帧条,恢复直接转换。

选择和排序
点击选一帧,Shift点击选范围,Ctrl/Cmd点击或复选框选多帧。Frame 中的 Select all 全选,Current only 只选当前帧;Frame调整选择,All 调整全部。输出 中的 Match delays 重设为1000÷FPS ms。拖动或聚焦后按左右键排序,垃圾桶删除单帧;Add image frame 在当前帧后插入上传图片。
Delay (ms)
20–5000 ms,在标签页或每帧下方输入。初始1000÷FPS,10 fps即100 ms;GIF以百分之一秒记录,数值四舍五入到10 ms。延长最后一帧,可在下一次循环前停顿。
Brightness、Contrast、Saturation
范围依次为0–200%、0–200%、0–300%,默认100%不改变对应值。
Blur与Filter
Blur 为0–10 px,默认0;Filter 提供 None、Sepia、Grayscale、Vintage、Cold、Warm,默认None。缩略图显示各项调整,生成前可比较不同帧。

用帧数和像素估算处理规模

GIF把每帧限制到最多256色,再分别压缩颜色索引;MP4可以利用帧间运动预测。相同尺寸和帧率下,GIF可能比MP4大很多,降低宽度和帧率可减少需要处理的数据。

8秒1920×1080 px视频,默认10 fps、500 px宽,得到80帧500×281 px画面,压缩前约1120万像素。15 fps为120帧,增加50%;640 px宽为640×360 px,每帧增加约64%。两项同时改,总像素约为原来的2.5倍。

直接转换最多1800帧:10 fps下180秒,30 fps下60秒;超出时会提示,不会自动截短。总计最多12亿像素,原始1080p、10 fps约58秒;原始尺寸且长边超过1920 px时最多300帧,4K(3840×2160 px)约144帧、14.4秒。

先缩短片段,再降低FPS和宽度,最后改抖动与质量,因为它们改变颜色表现。完成后可用GIF优化继续处理;视频转WebP输出动画WebP,现代浏览器可播放,大小仍应按实际结果比较。

格式和限制

输入
MP4、M4V;MOV、WebM、MKV、AVI请用视频转GIF。
输出
无限循环的动画GIF,不含声音。
文件大小
每个视频最多200 MB。
数量
每次一个视频,输出一个GIF。
GIF限制
最多1800帧、每边8192 px、总计12亿像素;原始尺寸且来源长边超过1920 px时最多300帧。
逐帧编辑
选区前30秒,最多900帧。
处理
服务器使用FFmpeg,单个任务最多15分钟;编辑器缩略图在浏览器中提取。不调用AI服务。
水印
不添加水印。
保存
访客上传和结果48小时后自动删除,免费账户为30天,付费计划可保存更久。

常见问题

为什么GIF比MP4大?

GIF逐帧保存最多256色的画面,不能像视频那样只编码帧间变化。缩短片段,将20 fps降为10 fps可减半帧数;宽度 减半且保持比例,每帧像素变为四分之一。

为什么出现“GIF output is too large”?

默认选中整个视频,10 fps下超过180秒就超出1800帧。缩短选区或降低FPS。选择 原始 时,大尺寸视频可能更早达到像素上限,可改用宽度预设。

能只播放一次或保留声音吗?

这里的GIF始终无限循环,没有次数设置。GIF不能保存音轨,视频声音不会进入结果。

预览黑屏或提取帧失败,还能转换吗?

预览和 提取帧 依赖浏览器解码,H.265/HEVC等编码并非所有浏览器都支持。Create GIF 的直接转换在服务器使用FFmpeg,不依赖浏览器解码画面。

MP4如何处理和保存?

视频上传后在服务器用FFmpeg转换,不发送给AI服务。访客上传和GIF结果48小时后、免费账户30天后自动删除,付费计划可保存更久。从 上传文件 移除条目只隐藏浏览器中的记录,服务器副本按保存期限删除。