普通錄屏工具(如 LICEcap、ScreenToGif)默認採用無損逐幀編碼,色表固定 256 色、無幀間優化,導致體積巨大。專業流程通過幀差異壓縮、全局色表優化、幀率控制、有損量化 實現高壓縮比。
GifGun 腳本或使用 Bodymovin 導出 JSON 再轉 GIF)。File → Export → Save for Web (Legacy) → 選 GIF → 關鍵設置:
gifsicle -O3 --lossy=30 --colors 128 input.gif -o output.gif(無損優化 + 有損量化)ffmpeg -i input.mp4 -vf "fps=15,scale=480:-1:flags=lanczos,palettegen" palette.png && ffmpeg -i input.mp4 -i palette.png -lavfi "fps=15,scale=480:-1:flags=lanczos [x]; [x][1:v] paletteuse=dither=bayer:bayer_scale=5" output.gif(雙通道調色板 + Bayer 抖動)| 參數 | 普通錄屏默認 | 專業優化推薦 | 體積降幅 |
|---|---|---|---|
| 幀率 | 20-30 fps | 10-15 fps | 30-50% |
| 色數 | 256 | 64-128 | 20-40% |
| 有損量化 | 0 | 10-30 | 15-35% |
| 幀差異優化 | 無 | 啟用 | 10-25% |
| 寬度 | 原始分辨率 | 480-720px | 視比例 |
「清晰且小」的秘訣是捨棄無關視覺信息:降低幀率、減少色數、允許有損量化、啟用幀差異壓縮。工具不重要,參數組合才是核心。