UltKit

MP4转GIF在线转换

把MP4里的几秒钟做成GIF动图,自动播放、无限循环,可以直接发到聊天、README或幻灯片里。GIF是清晰还是巨大,取决于宽度、帧率和片段时长,这三项都由你来设置。

视频转 GIF

或将MP4, MOV, MKV … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

GIF 尺寸
px

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传MP4

    添加 1 个或最多 20 个视频片段,每个不超过 95 MB。手机录像、屏幕录制以及从剪辑应用导出的视频都可以。

  2. 2

    截取片段并设置GIF尺寸

    将开始时间和结束时间设为你想要的片段,然后检查宽度(480 px)和帧率(12 fps)。颜色、抖动、速度和循环播放都在高级设置中。

  3. 3

    转换并下载

    点击转换。预览结果后,可以单独下载,也可以将整批文件打包为 ZIP 一并下载。

不同宽度和帧率下的GIF大小

5 秒片段、中等运动量、256 色时的典型大小。静态屏幕录制会小得多,手持拍摄的素材则更大。
宽度帧率典型大小适用场景
320 px10 fps1–2 MB表情包 GIF、手机聊天
480 px12 fps2–5 MBDiscord、Slack、论坛(默认)
640 px15 fps5–10 MBREADME 文件、教程
800 px20 fps10–20 MB网页上的产品演示

数字增长得很快,因为 GIF 用 20 世纪 80 年代的无损方法 LZW 压缩每一帧,且没有真正的运动预测。宽度加倍,每帧的像素数就是原来的四倍;帧率加倍,帧数也加倍。MP4 编码器只保存画面中发生变化的部分,所以 2 MB 的 MP4 可能变成 15 MB 的 GIF。

按这个顺序削减:先缩短片段,再降低宽度,再降低帧率,最后才考虑降到 128 或 64 色。把速度提高到 1.5× 或 2× 也有帮助,因为同样内容的 GIF 播放得更快,帧数就更少。

MP4

MPEG-4 视频

MP4(MPEG-4 Part 14)是由 ISO/MPEG 标准化的多媒体容器,基于 Apple 的 QuickTime 格式。它通常包含 H.264 或 HEVC 视频和 AAC 音频,也可携带字幕、章节和元数据。它是全球兼容性最好的视频格式,可在手机、浏览器、电视、游戏机和社交平台上播放。其中的视频几乎都是有损的,因此反复重新编码会逐渐降低画质。

压缩方式
有损
透明度
–
动画
–
发布年份
2001 · Moving Picture Experts Group (MPEG)
MP4 转换器

GIF

图形交换格式

GIF 由 CompuServe 于 1987 年推出,至今仍是短小循环动画中支持最广泛的格式。它是无损的,但每帧只能使用 256 色调色板,因此照片和渐变会出现色带和抖动。它只支持开/关(1 位)透明,曲线形状的边缘会有锯齿。动画 GIF 往往比同一段 MP4 或 WebP 大得多。所有浏览器、聊天应用和社交平台都能播放 GIF。

压缩方式
无损
透明度
支持
动画
支持
发布年份
1987 · CompuServe
GIF 转换器

MP4 转 GIF 是用文件大小换取便利:GIF 可以自动播放、循环,并能在电子邮件、问题跟踪工具和较旧的聊天工具等无法播放视频文件的地方直接显示。

什么时候该用GIF,什么时候MP4更合适

适合制作 GIF 的情况

  • 片段要放进电子邮件;大多数邮件应用能播放 GIF 动画,但不能内嵌播放视频
  • 要放进 GitHub README、Jira 工单或能内嵌显示图片的 Wiki 页面
  • 需要在没有播放按钮的情况下循环播放,比如界面演示或加载动画

适合保留 MP4 的情况

  • 带有希望别人听到的声音
  • 是带有渐变、日落或肤色的全彩画面
  • 平台本来就会把 GIF 转成视频,比如 X(原 Twitter)

Discord、Slack和X如何处理上传的GIF

Discord 会内嵌播放并循环上传的 GIF,但文件仍计入你的上传限制。Slack 也会内嵌播放 GIF;成员可以在辅助功能偏好设置中取消勾选动画图片选项来关闭。X 接受 GIF 上传,并会把它转成无声的循环视频,所以直接上传 MP4 效果相同,文件还更小。

Windows 版桌面 Outlook 是经典的例外:2007 到 2016 版本只显示 GIF 动画的第一帧,所以请把重要信息放在第一帧。想看带截图的分步设置,请阅读如何用视频制作 GIF。

MP4转GIF常见问题

MP4转GIF怎样做到高清又不让文件太大?

保持 256 色并使用 Sierra 抖动,然后把文件大小预算花在宽度上而不是帧数上:在相同体积下,640 px、12 fps 通常比 480 px、24 fps 更清晰。体积主要来自画面运动,所以缩短片段是成本最低的画质提升方式。

为什么我的GIF看起来有颗粒感或色带?

GIF 的每一帧最多只能包含 256 种颜色,天空、肤色和渐变只能近似表示。抖动会打散调色板中的颜色来掩盖色阶断层;如果将抖动设为“无”,就会看到一块块的色带。如果片段大多是平滑渐变,MP4 或 WebP 的效果始终更干净。

转出来的GIF会保留MP4的声音吗?

不会。GIF 格式根本没有音轨,声音会被直接舍弃。如果声音很重要,请直接分享 MP4,或用视频剪切截取片段,而不是制作 GIF。

GIF能只播放一次就停止吗?

可以。将循环播放设为只播放一次,动画就会停在最后一帧。不过有些聊天应用在你滚动回来时仍会让 GIF 重新播放。

为什么30 fps的GIF比原视频播放得稍快?

GIF 以百分之一秒为单位记录帧延迟,所以 30 fps 会变成 3 个百分之一秒的延迟,实际播放速度为 33.3 fps。10、20 和 25 fps 可以整除;12 和 15 fps 会四舍五入到最接近的百分之一秒。

这里做的GIF能上传到Discord吗?

可以,只要不超过你账户的上传限制,免费账户为 10 MB。几秒钟、480 px 的片段通常没问题;如果是较长的表情片段,请参阅如何为 Discord 压缩视频。