视频转 GIF 的工作原理
使用 ffmpeg WebAssembly 直接在浏览器中将视频片段转换为动态 GIF。转换使用两次遍历的调色板优化方法:第一次遍历运行 palettegen 滤镜,为你的特定素材构建 256 色调色板;第二次遍历运行 paletteuse 将每一帧映射到该调色板。结果比简单的单次遍历转换具有更好的颜色保真度,后者往往在渐变和肤色上产生明显的色带。
GIF 是一种较旧的格式,硬上限为 256 色,因此具有丰富渐变、电影色彩分级或快速相机运动的素材总会显示一些颜色限制。此工具最适合短循环、反应片段、教程精华和表情包,这些都是 GIF 是预期格式的场景。文件大小随分辨率和帧率快速增长,因此将片段修剪到必要的秒数,并将输出宽度保持在 480-640 像素左右以获得可管理的结果。