在瀏覽器裡把動圖 GIF 轉成 MP4 影片 —— 容量通常只有原來的十分之一,檔案不上傳。
把 GIF 拖到這裡,或點擊選擇
動圖或靜態圖都行 —— 檔案留在你自己的裝置上
GIF 是 1987 年的圖片格式,而且一眼就看得出來。它的每一個影格都是一張獨立的點陣圖、最多只有 256 種顏色,而且完全不知道上一格長什麼樣 —— 這就是為什麼一段三秒的動畫能有 8MB,畫面還糊成一片。影片編碼的思路正好相反:存下一張完整的影格,之後只記錄變化了什麼。所以同樣一段動畫換成 H.264 MP4,容量通常只有 GIF 的十分之一,有時是五十分之一,而且顏色一點沒少。這個工具就在你的瀏覽器裡完成這次替換:從硬碟讀出 GIF,逐格解碼,在你自己的機器上重新編碼成 MP4;一個位元組都不上傳,不用排隊,沒有浮水印,不用註冊,檔案不離開你的裝置。它還順手修掉了粗糙的轉檔會悄悄搞砸的兩件事:宣稱延遲為 0 或 10 毫秒的影格,一律按 100 毫秒播放 —— 這正是所有瀏覽器的做法,影片因此和你看到的速度一致;GIF 允許而 H.264 不允許的奇數尺寸,裁掉一行像素而不是補一條看得見的邊。
把 GIF 拖進方框,或點擊從裝置裡挑一個。檔案在本機讀取,容量、尺寸、影格數和總長度會立刻顯示出來。
點「轉成 MP4」。所有影格在你自己的機器上編碼成 H.264,進度條隨時可以取消。沒有參數要設定 —— 對一個 GIF 來說,答案只有一個。
轉好的影片直接在頁面上播放,轉換前後的容量並排列出來,你可以先看清楚到底小了多少,再下載 MP4。
省下來的量來自影片的儲存方式:只寫下畫面裡變化的部分,而不是給每一格都重新存一張 256 色點陣圖。每次轉換後顯示的都是真實的前後數字,不是宣傳話術。
解碼和編碼都在瀏覽器裡完成。私人的表情片段、內部工具的螢幕錄影、尚未發布的作品都留在你自己的機器上,也不用先等一段上傳才能開始做事。
老 GIF 經常把影格延遲寫成 0 或 10 毫秒,而瀏覽器一律不理會、按 100 毫秒播。照抄那個數字的轉檔工具,會產出一段快十倍的影片。這裡的輸出和你實際看到的一致。
GIF 的一個影格最多只能有 256 種顏色,漸層和膚色看起來一道一道的就是這麼來的。MP4 沒有這個上限,所以轉出來的畫面只會持平或更好,不會更差。
不用帳號,不扣點數,沒有每日額度,角落裡也不會烙上任何 logo。你自己的 GIF 想轉多少轉多少。
輸出是 MP4 容器裡的 H.264,索引寫在檔案開頭,在手機、電腦、電視以及你會遇到的各種上傳框裡都能立刻起播。
微信、Slack、Discord、X 都對動圖 GIF 的容量設了上限,而稍微清晰一點的 GIF 很快就會撞上去。同一段動畫換成 MP4,通常輕鬆過關。
自動播放、靜音、循環的 video 標籤,是網頁上取代裝飾性 GIF 的標準做法。把好幾 MB 的 GIF 換成 MP4,是圖片密集頁面上收益最大的單項最佳化之一。
不少平台收影片但不收動圖 GIF,或者乾脆自己把你的 GIF 轉一道、結果好壞你說了不算。自己先轉好,畫面就由你決定。
一整個資料夾的 GIF 轉成 MP4 後會小掉一大截,而且任何播放器都能看。手機和筆電上的儲存空間總是比耐心先耗盡,這一點很實在。
不會。檔案從你的硬碟讀出,完整地在瀏覽器裡解碼和重新編碼,結果直接交還給你,全程沒有任何傳輸。除了隱私之外,這也是拖進來就開始轉的原因:普通的線上轉檔工具必須先把整份檔案收上去才能開工。
常見的動畫大概是五到五十倍。畫面裡靜止的部分越多,省得越兇 —— 說話的人、螢幕錄影、帶字幕的片段都屬於這一類,因為影片只存變化的部分,而 GIF 每一格都要完整存一遍。整幅畫面一直在變的動畫省得少一些。極短或極小的 GIF 甚至可能略微變大,遇到這種情況工具會直接說出來,不會裝作沒發生。
實際上通常會變好。GIF 的一個影格最多 256 色,漸層和陰影裡那種一道一道的色帶就是它造成的;MP4 沒有這個限制,不必再去重現那些色帶。編碼本身是有損的,但在這裡用的位元率下,損失遠小於 GIF 自己的顏色量化早已對來源檔案造成的破壞。
循環是播放器的行為、不是檔案的屬性,所以要看用在哪裡。網頁上給 video 標籤加 muted、loop、autoplay、playsinline 四個屬性,表現和 GIF 完全一樣,這也是嵌入動畫的標準做法。聊天軟體裡的 MP4 一般也會自動循環。輸出沒有音軌 —— GIF 本來就沒有聲音可以帶過來。
只有當檔案要求的東西沒有任何瀏覽器會照做時才改。GIF 的影格延遲以百分之一秒為單位,而大量匯出工具在那裡寫 0 或 1,意思是「越快越好」。三家瀏覽器引擎 —— Chrome、Firefox、Safari —— 都會把 10 毫秒及以下的延遲換成 100 毫秒。如果轉檔工具照抄原始數字,產出的影片會比你當時看到的動畫快十倍左右。20 毫秒及以上的延遲一律原樣保留。
限制來自記憶體而不是檔案容量,因為每一格都要先展開成全彩像素:真正起作用的是「影格數 × 寬 × 高」,而不是 GIF 在硬碟上佔多少 MB。普通動畫離上限還遠得很。當一個檔案裝不下時,你會在轉換開始之前就被告知,而不是眼睜睜看著分頁崩掉;本站的 GIF 編輯器可以先把它裁短或縮小。
MP4 完全沒有透明通道,所以透明區域必須落到某個實色上。這個工具把它們合成到白底 —— 貼圖和 logo 幾乎都是按貼在淺色背景上設計的。如果你確實需要真正的透明,那就留著 GIF,或者改用帶 alpha 通道的 WebM:MP4 裝不下透明,換哪個工具都一樣。