影片轉 GIF 工具
在您的瀏覽器中將 MP4 和 WebM 轉換為 GIF 動畫。
無需上傳資料 — 完全私密且安全。
拖曳影片至此
或點擊選擇檔案
MP4、WebM、MOV、AVI (最大 100MB)
正在載入 ffmpeg.wasm...
首次使用需下載約 25MB
剪輯範圍
0:00 — 0:00 (0s)
輸出大小
影格率
品質
循環
關於本工具
「影片轉 GIF 工具」是一個免費的工具,可以完全在您的瀏覽器中將 MP4、WebM 和其他影片檔案轉換為 GIF 動畫。
它使用 ffmpeg.wasm — FFmpeg 的 WebAssembly 移植版 — 直接在瀏覽器中執行。影片資料絕不會傳送至任何伺服器。您可以安全地轉換私密或機密的影片。
功能包括直覺的時間軸剪輯、輸出大小控制 (原始/480px/320px)、FPS 選擇 (10/15/24),以及使用 FFmpeg 的 palettegen/paletteuse 濾鏡進行高品質 GIF 量化,相較於一般的線上 GIF 轉換工具,能提供更優異的色彩保真度。
使用方法
選擇影片
拖放或點擊選擇您的 MP4、WebM、MOV 或 AVI 檔案。首次使用時,將下載並快取 ffmpeg.wasm (約 25MB)。
設定範圍與選項
拖曳時間軸上的控制代碼以設定起點和終點。根據您的需求調整輸出大小、FPS、品質與循環設定。
儲存 GIF
點擊「轉換為 GIF」並等待處理完成。預覽結果後即可一鍵儲存您的 GIF。
名詞解釋
- GIF (圖形交換格式)
- 1987 年開發的影像格式。最高支援 256 色及動畫,並被廣泛支援。常用於在社群媒體與通訊軟體上分享短動畫。
- ffmpeg.wasm
- 開源多媒體工具 FFmpeg 的 WebAssembly 移植版。能夠完全在瀏覽器中進行影片剪輯、格式轉換和 GIF 匯出,無需伺服器。
- palettegen / paletteuse
- FFmpeg 的 GIF 最佳化濾鏡。palettegen 分析影片以產生最佳的 256 色調色盤,而 paletteuse 將其應用於每一張影格 — 最大程度減少 GIF 顏色限制帶來的品質損失。
- FPS (影格率)
- 每秒顯示的影格數量。較高的 FPS 意味著動畫更流暢,但檔案較大。10–15fps 是 GIF 最理想的選擇。
- SharedArrayBuffer
- 允許許多 Web Worker 共享記憶體的 JavaScript API。為 ffmpeg.wasm 高效能運作所需。需要設定 Cross-Origin-Opener-Policy (COOP) 和 Cross-Origin-Embedder-Policy (COEP) HTTP 標頭。
常見問題
- Q.我的影片會被傳送到伺服器嗎?
- 不會。ffmpeg.wasm (FFmpeg 的 WebAssembly 版本) 完全在您的瀏覽器內部執行,因此不會透過網路傳送任何影片資料。只有在首次使用時,會從 CDN 下載 ffmpeg.wasm 的核心檔案。
- Q.GIF 的品質好嗎?
- 使用 FFmpeg 的 palettegen/paletteuse 濾鏡來執行高品質的 GIF 量化。色彩準確度優於一般線上工具,且抖動 (dithering) 也經過最佳化。
- Q.為什麼第一次載入很慢?
- 首次使用時,會從 CDN 下載 ffmpeg.wasm 的核心檔案 (約 25MB)。下載後,它們會被瀏覽器快取,因此後續使用幾乎是瞬間完成的。
- Q.GIF 檔案太大了。
- 將輸出大小設定為 320px、FPS 設定為 10,可以大幅縮減檔案大小。同時建議將片段保持在 15 秒以內。檔案大小會因影片內容 (動作、色彩數量) 而異。
- Q.轉換需要花費很長的時間。
- FFmpeg 的 WebAssembly 版本比原生版本慢。根據影片長度、解析度與品質設定,可能需要幾十秒的時間。將品質設定為「平衡」且大小設定為「320px」可以加快轉換速度。
使用場景
社群媒體的回應 GIF
從影片中剪輯出有趣的片段,然後在 X、Discord 或 Slack 上分享。
簡報與文件
在 PowerPoint、Notion 或 GitHub README 中將示範影片或教學嵌入為 GIF。
遊戲精華
將遊戲精華片段轉換為 GIF,用於社群貼文或遊戲維基。
網站動畫
從影片片段中建立輕量級的動畫橫幅或載入動畫。
教學與操作指南
錄製軟體操作示範並轉換為 GIF,以提供逐步的視覺指示。
創意作品集
在作品集網站與社群個人檔案上以 GIF 展示動畫或影片作品。
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.