指南 | 推特 / 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 — 免費