MP4转GIF
Clip Start, duration and estimated frames
从MP4截取画面并控制GIF播放效果
把MP4片段做成无声动图,先选择起止时间,再决定每秒帧数和输出宽度。也可以提取帧,删除不需要的画面、重新排序或给最后一帧增加停顿。
费用: 可免费使用。文件大小和使用次数有上限。
将MP4制作成GIF
添加MP4
点击 选择视频 或空白预览区,也可拖入最多200 MB的MP4。页面自动载入 上传文件 中最新的视频,打开该面板可换一个。
截取片段
初始选择整个视频。拖动预览下的 开始、结束,或在 Start、End、Duration 输入秒数。
选择帧率和宽度
FPS 默认10 fps,宽度 默认500 px;这两项与时长一起决定帧数和像素数。
按需调整颜色
选择 质量。渐变出现色带或文件过大时,再展开 Dithering、应用 中的 Optimize transparency 和 Reduce static frames。
按需编辑帧
点击 提取帧,可删除、排序、修改停留时间或调整单帧颜色。
生成并下载
点击 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天后自动删除,付费计划可保存更久。从 上传文件 移除条目只隐藏浏览器中的记录,服务器副本按保存期限删除。