指南 | 推特 / X 媒体 | 免费

如何把推特上的 GIF 存成真正的 .gif,而不是 MP4

推特的 GIF 其实是无声的 MP4 视频。这是为什么、怎样把它存成 MP4 或真正的 .gif,以及该选哪一档画质。

发布于 · 阅读时间 3 分钟

你在 X 上右键点一个 GIF,想找“图片另存为”,却发现没有这一项。或者你用某个工具把它下下来, 拿到的却是一个 .mp4 文件。这两件事的原因是同一个:X 上的 GIF 其实不是 GIF。 这篇文章讲清楚它们到底是什么,以及怎样按你真正需要的格式把它们存下来。

为什么推特的 GIF 其实是 MP4 视频

当有人发一个 GIF 时——无论是从设备上传的,还是从 X 的 GIF 搜索里挑的——X 都会把它转换成一段简短、 无声、循环播放的 MP4 视频,然后给这段视频打上一个“GIF”标签来播放。

X 这么做,是因为 GIF 格式又老又低效:

  • 一个 GIF 每帧只能用 256 种颜色,所以照片和渐变做成 GIF 之后会发糊、出现色带。
  • GIF 的压缩很弱。同一段动画存成 .gif,往往比存成 MP4 大好几倍。

所以 X 保存的其实是一个 MP4 文件。任何诚实的下载工具给你的都会是它——除非工具帮你把视频又转回了 GIF。

MP4 还是 .gif:你需要哪一个?

你想…… 选 为什么
保住最好的画质 MP4 这就是 X 存着的那个文件,没有经过转换
发回 X、Reddit、Discord 或 Telegram MP4 这些平台收视频,并且会循环播放
放进幻灯片、文档或邮件里 .gif 哪里都能播,不需要视频播放器
用在老论坛、聊天工具或建站工具里 .gif 很多地方的动画只收图片格式
省硬盘空间 MP4 通常只有 .gif 体积的零头

如何一键下载推特的 GIF

Twitter Video Downloader 用同一个按钮处理这两种格式。在一条带 GIF 的帖子上:

  1. 点击帖子下面那一排按钮里的下载图标。
  2. 会弹出一个小选择框:MP4,或者 GIF 的 小、中、原始 三档画质。
  3. 如果你每次都想要同一种格式,勾上记住选择,这个选择框就不会再问了。

转换过程在你的浏览器里完成,GIF 不会被上传到任何地方。你随时可以在扩展程序的设置里, 在“功能”下的“动图保存格式”里更改或重置记住的选择。

怎么挑 GIF 的画质档位

  • 小生成的文件最轻,尺寸和帧率都压低了。渐变处能看到明显色带。 适合在有文件大小限制的聊天里发表情包。
  • 中是默认档,大多数时候也是对的选择:明显更清晰、更流畅,颜色做了混色(抖动)处理来掩盖色带, 体积也还合理。
  • 原始保留源文件的完整分辨率。它最好看,但文件也大得多,转换时间更长。

不管选哪一档,整段动画的颜色都是一次性选定的,所以不会像那些糙工具做出来的 GIF 那样一帧一帧地闪烁、爬行。

自己把 MP4 转成 GIF

已经有 MP4 了?免费工具 FFmpeg 转出来的效果不错。 下面这条命令会生成一个宽 480 像素、每秒 15 帧的 GIF,调色板是专门为这段片子生成的:

ffmpeg -i input.mp4 -vf "fps=15,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" output.gif

想要画质就把 fps 或 scale 调高,想要小文件就调低。 在线转换网站做的是同一件事,但可调的东西更少,而且你得把文件传上去。

常见问题

为什么我下下来的推特 GIF 没有声音?

GIF 本来就没有音轨,在 X 上也好,在别处也好。如果 X 上某段循环播放的片子有声音,那它是作为视频发的, 不是 GIF,下载下来就是一段普通视频。

为什么 .gif 比 MP4 大那么多?

GIF 把每一帧都当成一张压缩过的图片来存,帧与帧之间没有任何聪明的压缩。一个 2 MB 的 MP4, 按原始尺寸转出来轻轻松松就是 10 MB 的 GIF。在意体积就选低一点的画质档。

X 上的图片也能这样存吗?

可以。图片用同一个按钮下载,保持原始尺寸。细节,包括一个不用任何工具的小技巧,见 如何下载推特图片的原始画质。

TWITTER VIDEO DOWNLOADER

不用再复制粘贴

每条 X 帖子下方都多一个下载按钮。视频按 X 提供的最高画质保存,GIF 可存成 MP4 或真正的 .gif,图片保持原始尺寸。完全免费,无需账号。

[+] 添加至 CHROME — 免费