Video Sprite Sheet Generator

Sample frames from a video into one grid image.

About this tool

Samples frames evenly across a video's whole length and arranges them into a single grid image (a "contact sheet" for video) — handy for previewing a video's content at a glance, picking a thumbnail moment, or a video-scrubbing sprite for a custom player. Runs entirely in your browser using ffmpeg.wasm, a WebAssembly build of the real ffmpeg; your video is never uploaded anywhere.

The ffmpeg engine (about 32MB) is only downloaded the first time you use this tool, not when the page loads.

Frequently asked questions

How are the frame moments chosen?
Evenly spaced across the video's full duration — columns × rows frames total, sampled at a constant interval from start to end.
What's a good grid size?
For a quick visual overview, 4–6 columns by 3–5 rows is usually plenty. For a scrubbing sprite sheet used in a custom video player, you'll typically want many more, smaller frames.
Is my video uploaded anywhere?
No — the entire process, including the ffmpeg engine itself, runs locally in your browser via WebAssembly. Nothing is sent to any server.