跳到主要内容
Toolars
探索

MP4 转 GIF

添加一段 MP4 视频,本页会用在浏览器内运行的 ffmpeg.wasm 把它转成循环播放的 GIF 动图,视频绝不会被上传。帧率、宽度和调色板档位由你选择。最重要的一点:GIF 每一帧最多只有 256 色,所以结果往往比 MP4 更大,超过 50 MiB 的输出会被拒绝。

工具速览

输入上限
MP4 最大 100 MiB、60 秒;更长的视频会被拒绝,而不是被截短
帧率
6、10、15、24 或 30 fps,预设 10 fps
宽度
320、480、640、720 或 960 px(默认 480);高度按视频宽高比自动计算
调色板档位
文件更小:128 色、粗抖动 · 均衡:256 色、中等抖动 · 高画质:256 色、精细抖动
GIF 输出上限
每个结果 50 MiB
转换引擎
ffmpeg.wasm,约 31 MB,首次转换时下载,之后缓存

任务路径 / 从输入到结果

如何用 MP4 视频制作 GIF

  1. 01

    添加 MP4

    点击“选择 MP4 视频”,或在面板任意位置粘贴、拖放文件。方向已设为 MP4 → GIF,视频时长会在加载引擎之前读取。

  2. 02

    设置每秒帧数和宽度

    降低 fps、缩小宽度是让 GIF 变小最快的办法;起点是 10 fps、480 px。

  3. 03

    选择画质档位

    选择“文件更小”“均衡”或“高画质”。每个档位决定调色板大小和抖动方式,从不改变帧数。

  4. 04

    转换、预览、下载

    点击“转换”。首次运行会显示引擎下载进度;GIF 生成后,播放预览、确认大小,再点击“下载”。

为什么 GIF 比 MP4 更大、颗粒感更重

只要能显示图片的地方就能播放 GIF,包括聊天对话、问题跟踪系统、README 文件和电子邮件,完全不需要视频播放器。正因为适用范围这么广,短视频至今仍常被转成 GIF。

MP4 通过相邻帧预测每一帧来编码运动;GIF 则把每一帧都存成独立的索引色图像。因此输出大小随帧率 × 宽度 × 时长增长,最先该调的是帧率:用 10 fps 代替 30 fps,只保留三分之一的帧。

每次转换都会从整段视频生成一个调色板,再用抖动把每一帧映射到这个调色板上,所以渐变、肤色和暗部场景可能出现色带或点状纹理。GIF 没有音轨,声音会被舍弃,文件则设为无限循环。

常见问题

怎样让 GIF 控制在大小限制以内?
先降低“每秒帧数”,再降低“宽度”,然后切换到使用 128 色的“文件更小”档位。超过 50 MiB 的结果会被拒绝并给出同样的建议,因此又长又宽的视频可能需要多次调整。
为什么我两分钟的视频被拒绝?
视频限制为 60 秒和 100 MiB,这些信息会在下载引擎之前从 MP4 文件头中读取。请在编辑器中裁剪视频,转换较短的那段;转换器不会替你剪辑。
GIF 会包含视频的声音吗?
不会。GIF 格式没有音频通道,只会转换画面。如果配乐很重要,请保留 MP4。
第一次转换时会下载什么?
只有由本站提供的 ffmpeg.wasm 引擎,约 31 MB。它会存入此浏览器的缓存(包括供离线复用),而你的视频则在设备内存中处理。
GIF 会循环播放吗?
会。输出写入了无限循环标志,因此在任何支持 GIF 循环的查看器中都会不断重复播放。

视频 GIF 转换器