MP4 转 GIF
在浏览器中用优化的调色板把 MP4 片段转换成动态 GIF:可选择起点、时长、帧率、宽度、速度、颜色数和循环方式。
GIF 在任何地方都会自动播放并循环——在 Slack、Discord、GitHub 议题、电子邮件以及不支持视频的老论坛里。这个转换器使用 ffmpeg 的两遍调色板方法,在你的浏览器中把 MP4(或其中一段)转成 GIF,使颜色保持真实。引擎只需下载一次,约 30 MB,你的片段不会被上传。
使用方法
- 选择一个 MP4 文件(M4V 和其他视频格式也可以)。
- 设置开始时间和要使用的秒数。
- 选择帧率和宽度;数值越低,文件小得越多。
- 选择颜色数、抖动、速度和循环方式,然后点击计算并下载 GIF。
计算公式
帧数 = 时长 ÷ 速度 × fps · 每帧像素数 = 宽度 × 高度
GIF 把每一帧存为最多 256 色、使用 LZW 压缩的索引图像,这比 MP4 的视频编码低效得多。调色板根据整个片段计算,每一帧只保存相对上一帧发生变化的矩形区域。
示例
一段 3 秒 的屏幕录制,10 fps、宽 480 px,得到 3 × 10 = 30 帧;界面以纯色为主时,通常为 0.5–1.5 MB。同样 3 秒的摄像素材用 256 色和 Floyd–Steinberg 抖动,可能达到 4–6 MB。
压到大小限制以内
聊天应用、论坛和议题跟踪器会限制上传大小(例如 GitHub 在议题和评论中接受最大 10 MB 的 GIF)。要压到限制以内,先降低宽度——它对大小影响最大——然后降低帧率,再减少颜色数。把片段裁掉一秒也有帮助。
常见问题
为什么我的 GIF 看起来有颗粒感?
GIF 每帧只能显示 256 种颜色。抖动会混合邻近的颜色来模拟缺少的颜色。要平滑的渐变请选 Floyd–Steinberg;扁平图形请选“无”。
能保留声音吗?
不能,GIF 没有音轨。请改用视频裁剪工具剪出一段短的 MP4。
怎样让 GIF 只播放一次?
把循环设为“播放一次”。有些应用无论怎么设置都会循环播放 GIF。
我的 MP4 会被上传吗?
不会。GIF 在你的浏览器中制作。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/mp4-to-gif-converter/
引用此工具
kakaoCalc. (2026, November 8). MP4 转 GIF. https://kakao.mobile/zh/tools/mp4-to-gif-converter/
“MP4 转 GIF.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/mp4-to-gif-converter/.