MP4 轉 GIF 轉換器
直接在瀏覽器中將 MP4 影片轉換為 GIF 動畫。使用 WebAssembly 技術,無須上傳伺服器,快速且完全保護隱私。
點擊或拖曳 MP4 檔案至此
支援最大 50MB 檔案
直接在瀏覽器中將 MP4 影片轉換為 GIF 動畫。使用 WebAssembly 技術,無須上傳伺服器,快速且完全保護隱私。
支援最大 50MB 檔案
從 MP4 到 GIF 顛覆了通常的現代建議。 MP4 視訊比 GIF 更有效率、更小且品質更高,因此大多數工作流程都朝相反的方向發展。 GIF 仍然很重要的原因是,有些地方——不自動播放影片的聊天平台、某些論壇軟體、訊息應用程式上的貼紙庫、阻止影片的電子郵件用戶端——只顯示 GIF。如果您有 MP4 剪輯並需要將其放到影片無法播放的地方,則轉換為 GIF 是唯一的選擇。
此轉換器使用 FFmpeg 編譯為 WebAssembly。 MP4 逐幀解碼,每幀被量化為最多 256 種顏色的調色板,所得幀序列被編碼到 GIF 容器中,每個幀延遲與來源幀速率匹配。轉換完全在您的瀏覽器中運行;沒有上傳發生。
選擇合理的輸出配置對於 MP4 到 GIF 比反向更重要。 GIF 每幀 256 色調色板是其最大的限制:具有不同光照的長剪輯會產生可見的色帶,而幀數超過幾百會產生巨大的檔案。合理的預設值:將剪輯保持在 5-10 秒以內,縮小到 480 像素寬或更小,目標為每秒 10-15 幀。
與缺乏視訊支援的平台的兼容性是全部原因。停用自動播放的 Slack 頻道顯示 GIF,但不顯示影片; Reddit 評論線程內嵌 GIF;許多電子郵件通訊完全屏蔽視訊標籤;訊息傳遞應用程式將 GIF 視為圖像,將影片視為檔案。如果您的受眾使用這些平台之一,則 GIF 可以吸引他們,而 MP4 則不能。
GIF 還可以自動循環,無需控製或交互,這使它們成為短循環演示(UI 動畫、產品功能亮點、程式碼片段行為)的自然選擇。 MP4 中的相同循環需要嵌入上下文來支援影片自動播放,但並非每個上下文都支援影片自動播放。
放下視頻,設定輸出大小和幀速率,生成。
GIF 編碼器使用兩步驟管道。首先,palettegen 分析整個影片以產生覆蓋實際使用顏色的最佳 256 色調色板。其次,paletteuse 使用最近鄰匹配或 Floyd-Steinberg 抖動將每個幀的像素映射到調色板。抖動方法可產生明顯更平滑的漸變,但代價是增加檔案大小。
幀速率轉換使用 fps 過濾。如果來源 MP4 為 30 fps,目標 GIF 為 10 fps,則每三幀中會有兩幀被丟棄。這比混合幀更快、更乾淨,但如果來源具有快速動作,則可能會產生輕微的斷斷續續的運動。
輸出大小隨幀數、幀尺寸和顏色複雜度而變化。減少其中任何一個——更少的幀、更小的尺寸、更少的內容變化——都會產生更小的 GIF。此關係與幀數大致呈線性關係,與尺寸呈二次關係。