無需上傳, 100% 本機處理, 無需帳戶

GIF 轉影片(MP4)

將動態 GIF 轉換為小型、可分享的 MP4。一切在你的瀏覽器中執行。

GIF 轉影片(MP4) 的運作方式

使用 ffmpeg WebAssembly 完全在你的瀏覽器中將動態 GIF 轉換為緊湊的 MP4 影片。GIF 影格使用最廣泛相容的 yuv420p 像素格式重新編碼為 H.264。產生的 MP4 通常比源 GIF 小五到二十倍,同時看起來明顯更清晰,因為 H.264 不限於 256 色,並且比 GIF 的 LZW 演算法更有效地壓縮影格之間的時間冗餘。

大多數 GIF 在幾秒內轉換,因為它們的影格數很少。產生的 MP4 可以在每個現代瀏覽器中原生播放,並可以不用外掛程式嵌入網頁。MP4 中的循環行為取決於播放器,而不是像 GIF 那樣編碼在檔案中,GIF 攜帶自己的循環指令。

GIF 轉影片(MP4) 的分步使用說明

  1. 拖曳或選擇動態 GIF 檔案。
  2. 工具自動偵測影格數和尺寸。
  3. 點擊「轉換為 MP4」在你的裝置上啟動 H.264 重新編碼。
  4. 等待 ffmpeg 完成。
  5. 下載 MP4 並在 GIF 太大的任何地方使用它。

常見使用情境

  • 將網頁上的大型 GIF 替換為 MP4,以減少頁面載入時間並改善核心網頁指標分數。
  • 將從客戶收到的 GIF 轉換為 MP4,以匯入不接受 GIF 的影片編輯器。
  • 在上傳到每個檔案有大小上限的平台前,縮小表情貼圖集 GIF。
  • 將 GIF 動畫原型轉換為 MP4,用於檔案大小重要的簡報投影片。

常見問題

與 GIF 相比,MP4 會小多少?

GIF 使用 LZW 無損壓縮,但每個影格都攜帶一個完整的顏色索引影格。H.264 只儲存影格之間的差異(影格間預測),並使用感知有損壓縮器,因此節省非常顯著。幾 MB 的典型動態 GIF 成為幾百 KB 的 MP4。確切比率取決於每個影格中有多少動作。

GIF 轉影片的功能可以離線使用嗎?

不是。ffmpeg.wasm 在你的瀏覽器分頁中將 GIF 影格重新編碼為 H.264。GIF 讀入本機記憶體,在那裡處理,MP4 下載到你的裝置。轉換期間沒有任何內容離開你的機器。

MP4 會像 GIF 一樣自動循環嗎?

循環屬性不像在 GIF 的 NETSCAPE 擴展中那樣儲存在 MP4 檔案中。影片是否循環取決於播放器:大多數瀏覽器在 HTML 中設置了 loop 屬性的短影片會循環,社群平台也會自動循環。獨立影片播放器可能播放一次後停止。如果你需要在網頁上控制循環,請在影片元素中新增 loop 屬性。

轉換是否影響影格率或時長?

輸出 MP4 中的影格率與 GIF 中的影格時序匹配,ffmpeg 從 GIF 的影格延遲標頭中讀取。如果 GIF 中的不同影格具有不同的延遲值(可變影格率),ffmpeg 會將這些規範化為固定影格率。總時長得到保留。

我可以轉換非常大的 GIF,例如 50 MB 的檔案嗎?

可以,只要你的瀏覽器有足夠的 RAM 同時保存 GIF 和解碼的影格在記憶體中。有許多影格的大型 GIF 可能需要大量記憶體。如果分頁崩潰,請先使用外部工具將 GIF 分割成更短的片段。

為什麼輸出是 yuv420p 而不是精確保留原始色彩?

yuv420p 是所有解碼器和瀏覽器都普遍支援的唯一 H.264 色彩空間。帶有完整 RGB 或 yuv444p 色彩空間的 H.264 在某些播放器中有效,但在其他播放器中失敗。從 GIF 的 256 色調色盤轉換為 yuv420p 產生的結果在人眼看來比 GIF 更清晰,因為 H.264 儲存真彩色資料,而不是有限的調色盤。

我可以在手機上把 GIF 轉成 MP4 嗎?

可以。大多數 GIF 檔案都夠小,即使在手機瀏覽器上重新編碼也很快、對記憶體負擔也小。只有影格數很多、體積達到數十 MB 的超大型 GIF,才是電腦處理起來比手機更從容的少數情況。