GIF 轉 MP4

登入後開始使用

把 GIF 拖到這裡,或點擊選擇

動圖或靜態圖都行 —— 檔案留在你自己的裝置上

GIF 是 1987 年的圖片格式,而且一眼就看得出來。它的每一個影格都是一張獨立的點陣圖、最多只有 256 種顏色,而且完全不知道上一格長什麼樣 —— 這就是為什麼一段三秒的動畫能有 8MB,畫面還糊成一片。影片編碼的思路正好相反:存下一張完整的影格,之後只記錄變化了什麼。所以同樣一段動畫換成 H.264 MP4,容量通常只有 GIF 的十分之一,有時是五十分之一,而且顏色一點沒少。這個工具就在你的瀏覽器裡完成這次替換:從硬碟讀出 GIF,逐格解碼,在你自己的機器上重新編碼成 MP4;一個位元組都不上傳,不用排隊,沒有浮水印,不用註冊,檔案不離開你的裝置。它還順手修掉了粗糙的轉檔會悄悄搞砸的兩件事:宣稱延遲為 0 或 10 毫秒的影格,一律按 100 毫秒播放 —— 這正是所有瀏覽器的做法,影片因此和你看到的速度一致;GIF 允許而 H.264 不允許的奇數尺寸,裁掉一行像素而不是補一條看得見的邊。

怎麼把 GIF 轉成 MP4

  1. 1

    開啟你的 GIF

    把 GIF 拖進方框,或點擊從裝置裡挑一個。檔案在本機讀取,容量、尺寸、影格數和總長度會立刻顯示出來。

  2. 2

    轉換

    點「轉成 MP4」。所有影格在你自己的機器上編碼成 H.264,進度條隨時可以取消。沒有參數要設定 —— 對一個 GIF 來說,答案只有一個。

  3. 3

    看容量,然後儲存

    轉好的影片直接在頁面上播放,轉換前後的容量並排列出來,你可以先看清楚到底小了多少,再下載 MP4。

亮點

容量通常只有十分之一

省下來的量來自影片的儲存方式:只寫下畫面裡變化的部分,而不是給每一格都重新存一張 256 色點陣圖。每次轉換後顯示的都是真實的前後數字,不是宣傳話術。

檔案不離開你的裝置

解碼和編碼都在瀏覽器裡完成。私人的表情片段、內部工具的螢幕錄影、尚未發布的作品都留在你自己的機器上,也不用先等一段上傳才能開始做事。

時間是對的,不是照抄的

老 GIF 經常把影格延遲寫成 0 或 10 毫秒,而瀏覽器一律不理會、按 100 毫秒播。照抄那個數字的轉檔工具,會產出一段快十倍的影片。這裡的輸出和你實際看到的一致。

全彩,沒有色帶

GIF 的一個影格最多只能有 256 種顏色,漸層和膚色看起來一道一道的就是這麼來的。MP4 沒有這個上限,所以轉出來的畫面只會持平或更好,不會更差。

免費、無浮水印、不用註冊

不用帳號,不扣點數,沒有每日額度,角落裡也不會烙上任何 logo。你自己的 GIF 想轉多少轉多少。

到哪都能播

輸出是 MP4 容器裡的 H.264,索引寫在檔案開頭,在手機、電腦、電視以及你會遇到的各種上傳框裡都能立刻起播。

常見用途

寄不出去的大 GIF

微信、Slack、Discord、X 都對動圖 GIF 的容量設了上限,而稍微清晰一點的 GIF 很快就會撞上去。同一段動畫換成 MP4,通常輕鬆過關。

讓網頁載入更快

自動播放、靜音、循環的 video 標籤,是網頁上取代裝飾性 GIF 的標準做法。把好幾 MB 的 GIF 換成 MP4,是圖片密集頁面上收益最大的單項最佳化之一。

發到不收 GIF 的平台

不少平台收影片但不收動圖 GIF,或者乾脆自己把你的 GIF 轉一道、結果好壞你說了不算。自己先轉好,畫面就由你決定。

歸檔而不佔空間

一整個資料夾的 GIF 轉成 MP4 後會小掉一大截,而且任何播放器都能看。手機和筆電上的儲存空間總是比耐心先耗盡,這一點很實在。

常見問題

我的 GIF 會被上傳到伺服器嗎?

不會。檔案從你的硬碟讀出,完整地在瀏覽器裡解碼和重新編碼,結果直接交還給你,全程沒有任何傳輸。除了隱私之外,這也是拖進來就開始轉的原因:普通的線上轉檔工具必須先把整份檔案收上去才能開工。

轉成 MP4 能小多少?

常見的動畫大概是五到五十倍。畫面裡靜止的部分越多,省得越兇 —— 說話的人、螢幕錄影、帶字幕的片段都屬於這一類,因為影片只存變化的部分,而 GIF 每一格都要完整存一遍。整幅畫面一直在變的動畫省得少一些。極短或極小的 GIF 甚至可能略微變大,遇到這種情況工具會直接說出來,不會裝作沒發生。

畫質會變差嗎?

實際上通常會變好。GIF 的一個影格最多 256 色,漸層和陰影裡那種一道一道的色帶就是它造成的;MP4 沒有這個限制,不必再去重現那些色帶。編碼本身是有損的,但在這裡用的位元率下,損失遠小於 GIF 自己的顏色量化早已對來源檔案造成的破壞。

MP4 能像 GIF 那樣自動循環播放嗎?

循環是播放器的行為、不是檔案的屬性,所以要看用在哪裡。網頁上給 video 標籤加 muted、loop、autoplay、playsinline 四個屬性,表現和 GIF 完全一樣,這也是嵌入動畫的標準做法。聊天軟體裡的 MP4 一般也會自動循環。輸出沒有音軌 —— GIF 本來就沒有聲音可以帶過來。

為什麼工具改了我的影格延遲?

只有當檔案要求的東西沒有任何瀏覽器會照做時才改。GIF 的影格延遲以百分之一秒為單位,而大量匯出工具在那裡寫 0 或 1,意思是「越快越好」。三家瀏覽器引擎 —— Chrome、Firefox、Safari —— 都會把 10 毫秒及以下的延遲換成 100 毫秒。如果轉檔工具照抄原始數字,產出的影片會比你當時看到的動畫快十倍左右。20 毫秒及以上的延遲一律原樣保留。

多大的 GIF 能轉?

限制來自記憶體而不是檔案容量,因為每一格都要先展開成全彩像素:真正起作用的是「影格數 × 寬 × 高」,而不是 GIF 在硬碟上佔多少 MB。普通動畫離上限還遠得很。當一個檔案裝不下時,你會在轉換開始之前就被告知,而不是眼睜睜看著分頁崩掉;本站的 GIF 編輯器可以先把它裁短或縮小。

背景透明的 GIF 怎麼辦?

MP4 完全沒有透明通道,所以透明區域必須落到某個實色上。這個工具把它們合成到白底 —— 貼圖和 logo 幾乎都是按貼在淺色背景上設計的。如果你確實需要真正的透明,那就留著 GIF,或者改用帶 alpha 通道的 WebM:MP4 裝不下透明,換哪個工具都一樣。

把這個 GIF 變成一個真的寄得出去的檔案

免費、私密、全程在瀏覽器內。開啟一個 GIF,點一下,下載一個通常只有零頭大小的 MP4。

更多換臉工具