動画をGIFにの仕組み
ffmpeg WebAssemblyを使用してブラウザ内でビデオクリップをアニメーションGIFに変換します。変換は2パスのパレット最適化アプローチを使用します。1パス目はpalettegen フィルターを実行して特定の映像に合わせた256色のパレットを構築し、2パス目はpaletteuse でそのパレットに各フレームをマッピングします。結果は、グラデーションや肌のトーンで激しいバンディングを生じる傾向がある単純な1パス変換よりもはるかに優れた色再現性を持ちます。
GIFは256色という厳しい上限を持つ古いフォーマットのため、豊かなグラデーション、シネマティックなカラーグレーディング、または高速なカメラモーションの映像は常にある程度の色の制限を示します。このツールは短いループ、リアクションクリップ、チュートリアルのハイライト、ミームなどGIFが期待されるフォーマットである状況に最適です。ファイルサイズは解像度とフレームレートとともにすばやく増大するため、クリップを必要な秒数にトリムし、出力幅を480〜640ピクセル程度に保つことで扱いやすいサイズになります。