Video Contact Sheet Generator
Summarise a whole video in one image. The contact sheet shows evenly spaced frames in a grid – three to six columns, three to eight rows – each with its timestamp, under a header with the file name, duration, resolution and size. It is the quickest way to preview, catalogue or review the content of a recording.
- Files stay on your device
- No sign-up
- Free to use
Contact sheet
Processing happens on your device with FFmpeg. Keep this tab open; long or high-resolution videos can take several minutes.
How to use Video Contact Sheet Generator
- Drop a video onto the page.
- Choose columns, rows, thumbnail size and background.
- Click “Create contact sheet”.
- Download the JPG or PNG.
Video Contact Sheet Generator features
Flexible grid
Up to 6 × 8 frames.
Timestamps
On every frame.
File header
Name, duration, resolution, size.
Dark or light
Background to suit your use.
JPG or PNG
Choose the format.
Private
Processed on your device; the video is never uploaded.
When to use Video Contact Sheet Generator
- Cataloguing video archives.
- Reviewing footage from shoots and surveillance.
- Sharing a quick overview with clients.
- Creating storyboards from existing videos.
Video Contact Sheet Generator FAQ
How are the frames chosen?
They are evenly spaced: the video is divided into equal sections and the frame in the middle of each section is taken.
How large is the image?
Width is columns × thumbnail width plus margins: four 320-pixel columns give an image of about 1,350 pixels wide.
Can I use it for long movies?
Yes. Long videos simply have larger gaps between frames.
Which videos work?
Videos your browser can play are read quickly; others are read with FFmpeg.
Is my video uploaded?
No. FFmpeg runs as WebAssembly in your browser, so the video stays on your device.
Contact sheets for video
Contact sheets come from film photography, where a whole roll of negatives was printed on one sheet so the photographer could choose the best shots. For video, the same idea gives a one-page overview: a grid of frames at regular intervals that shows what happens in the recording and when.
The generator divides the video into as many equal sections as there are cells in the grid and takes the frame from the middle of each section. Frames are read with your browser’s video decoder where possible, which is fast even for long files, and with FFmpeg otherwise.
Each frame is labelled with its timestamp, so you can jump straight to an interesting moment in a player. The header records the file name, duration, resolution and file size, which makes printed or archived sheets self-explanatory.
JPG keeps sheets small for e-mail and websites; PNG preserves every detail for printing or close inspection.
For very long recordings, increase the number of rows rather than the thumbnail size: more frames give a better overview of what happens, and the timestamps make it easy to find a scene again.
All processing happens in your browser.