MP4 转 GIF 工具

选择一个视频,它会直接在页面上播放,方便你找到想要的画面。拖到合适的位置后点从当前画面开始,设好时长再转换。下载前就能在页面上看到生成的 GIF。

GIF 设置

GIF 不能带声音,所以音频会被去掉。GIF 会无限循环,没有水印。帧率和宽度越高越流畅,文件也越大。

MP4 转 GIF 工具

从任意 MP4、MOV 或 WebM 里截取最多 15 秒,做成循环播放的 GIF。每段视频都会生成专属调色板,不会满屏噪点和色块。

拖放您的MP4/MOV/M4V/WEBM/MKV/AVI文件到这里

或点击浏览(最大100MB)

为什么大多数视频转出来的 GIF 都不好看

GIF 每一帧最多只能有 256 种颜色,而普通视频的一帧有几百万种。所以任何转换工具都得把颜色砍掉,怎么砍,决定了你的 GIF 是清清爽爽,还是像传真机印出来的。

偷懒的做法是用一套通用调色板,不管什么视频都用同样的 256 种颜色。结果就是皮肤发花,蓝天出现一道道色带,暗处的画面爬满噪点。你可能见过很多这样的 GIF,还以为 GIF 本来就这样。其实不是。

正确的做法分两步。先分析你这段视频,找出它真正用到的 256 种颜色,再用这套专属调色板生成 GIF。日落的片段会保留大量橙色和紫色,录屏则保留干净的灰色和你应用里按钮那一抹准确的蓝。格式一样,效果天差地别。

这个工具是怎么做的

这里每次都用这种两步法,不用去找什么隐藏设置。FFmpeg 读取你选的那一段,生成调色板,再用轻度抖动编码成 GIF。它还只重绘每帧之间变化的部分,所以录屏和对着镜头说话的视频会明显小很多。

我还想解决一个问题:不用靠猜时间点来找画面。选好文件后,它会在页面上的小播放器里播放。这个预览只在你自己的设备上运行,点转换之前什么都不会上传。拖到精彩部分的开头,点播放器下面的按钮,开始时间就自动填好了。

GIF 生成后会直接在页面上播放,下面标出文件大小。如果太大,或者开头早了一点,改个设置重新生成就行,确认满意再下载。

参数怎么选

开始时间和时长

开始时间以秒为单位,可以带小数,比如 12.5 就是第 12 秒半。时长从 0.5 秒到 15 秒。这个上限是故意设的:GIF 差不多把每一帧都存成一整张图,30 秒、尺寸像样的 GIF 很容易超过 20 MB,到了这个大小,大多数聊天软件连预览都不显示了。

说实话,好用的 GIF 大多只有两到五秒。一个反应,一个产品最亮眼的那一下,一个在屏幕上出现的 bug。短循环看起来也更顺,因为重新开始的那一下不太明显。

帧率

视频一般是 30 或 60 帧每秒,GIF 用不着这么多。默认是 10 fps,绝大多数情况够用了。如果画面动得快,比如体育片段或者快速的界面动画,觉得卡顿,就调到 15 或 20。如果是变化很慢的录屏,画面几乎不动,调到 5 或 8,文件会小很多。

宽度

高度会自动按比例调整,画面不会被压扁,手机竖拍的视频也保持竖着。默认 480 px,在聊天窗口或 README 里看着清楚,体积也合理。要放进博客文章或文档、让人看清细节,就选 600 或 800 px。240 和 320 px 适合缩略图和小表情。如果原视频比你选的宽度还窄,就保持原尺寸,不会硬拉大。

怎么让 GIF 小一点

GIF 是个老格式,效率不高。体积会同时随着宽度、帧率和时长增长,宽度翻倍,每帧像素大约变成四倍。GIF 太大的话,我建议按这个顺序调:

  • 先缩短时长。六秒的片段剪掉两秒,就省下三分之一,而且几乎没人会注意到少了什么。
  • 再降帧率。从 15 降到 10,少了三分之一的帧,短循环里基本看不出来。
  • 然后是宽度。480 降到 400 听起来不多,但像素少了大约 30%。
  • 挑一个安静点的画面。背景不动的画面比手持晃动、每帧所有像素都在变的画面好压缩得多。

大概参考一下:480 px、10 fps 的五秒录屏,通常不到 1 MB。同样设置下,手持手机拍的五秒画面可能有 3 到 5 MB,因为几乎整个画面都在变。

这些 GIF 实际都用在哪儿

有几种情况特别常见。开发者在 GitHub 的 pull request 或 issue 里放一段短 GIF,演示 bug 或新功能,因为 GitHub 能直接播放 GIF,而视频链接还得多点一下。客服团队把 GIF 放进帮助文章和邮件里,那些地方往往根本嵌不了视频。做市场的会把 GIF 放进邮件简报,因为几乎所有邮件客户端都显示动图,却会屏蔽视频。

当然也有好玩的用法。用自己拍的视频做表情包发到微信群或 Slack,截一段猫主子犯傻的瞬间,或者留下孩子周末比赛进球的那几秒。这些场景里专属调色板的差别特别明显,因为人脸和草地恰恰是通用调色板最容易翻车的地方。

你的视频会怎么处理

预览播放器只是在本地读取文件。点击转换后,视频通过 HTTPS 上传,在我们的服务器上用 FFmpeg 截取并编码,任务一结束就删除,出错的话也会立即删除。GIF 只保留到你下载完为止。不用注册账号,没有水印,角落里也不会加 logo。

最常见的是 MP4,不过 iPhone 的 MOV、录屏软件的 WebM,还有 MKV、M4V 和 AVI 也都可以。声音会被去掉,因为 GIF 本身存不了音频。

什么时候不该用 GIF

直说吧:超过 15 秒左右的内容,或者声音很重要的内容,GIF 都不是合适的格式。短 MP4 的体积只有十分之一左右,画质还更好,而且社交平台在后台本来就会把上传的 GIF 转成视频。GIF 的优势在于视频去不了的地方:邮件、README 文件、老论坛,以及所有需要不点播放键就自动循环的场合。这些地方用 GIF,其他的就留给视频。

MP4 转 GIF 常见问题

探索类似工具

视频压缩工具

把视频压到能发邮件、Discord 或 WhatsApp 的大小。选个画质档位,或者直接填需要的 MB 数,拿到一个不带水印的 MP4。

压缩视频

MOV 转 MP4

把 iPhone 或 QuickTime 的 MOV 文件转成 MP4。如果视频本来就是 H.264,几秒钟原样复制、画质零损失,只有在必要时才重新编码。

转换为 MP4
MP4 MP3

MP4转MP3转换器

从MP4视频中取出音频,存成可以随处播放的MP3。

转换为MP3

图片转PDF转换器

把图片合成一个PDF,方向、纸张大小、边距都能自己调。

将图片转换为PDF
PDF

PNG转PDF转换器

把PNG图片快速转成PDF,免费在线使用,不用注册,转完就能打印或分享。

转换为PDF

Word转PDF转换器

几秒钟把Word文档转成PDF,格式排版一字不差

转换为PDF