Video Contact Sheet Maker

Turn a video into one image: a grid of evenly spaced frames with timecodes and the file details on top. Your video never leaves your device.

or drop a video here · MP4, MOV, WebM

Private by design: everything runs in your browser and nothing is uploaded. Your video never leaves your device. Your last settings are kept only in this browser: .

Make a contact sheet from any video

A contact sheet (also called a thumbnail sheet or video storyboard) shows a whole video on one image: a grid of frames taken at even intervals, each stamped with its time. One glance tells you what happens where, which is faster than scrubbing through the player and easier to share than the file itself.

  1. Choose a video. The tool reads its length, resolution and frame rate.
  2. Set the number of columns and rows and the width of the sheet. The line under the options shows the final image size before you start.
  3. Press Make contact sheet. Frames are decoded in your browser and drawn into the grid as they arrive, then the sheet is ready to download as JPG or PNG.

Your video never leaves your device, so this also works for footage you are not allowed to upload anywhere, such as unreleased edits or private recordings.

Choose rows, columns and timestamps

The number of frames is columns × rows, up to 12 columns and 30 rows. The video is divided into that many equal slots and the frame in the middle of each slot is used, so the first and last cells are not wasted on a fade-in or the end credits. Cells keep the video’s shape: portrait phone videos get tall cells, and a 4 × 4 sheet of a vertical clip is much taller than one of a landscape clip.

How much each cell covers depends on the length of the video. On a 10-second clip, a 4 × 4 sheet shows a frame about every 0.6 seconds. On a two-hour film, the same sheet shows one frame every 7.5 minutes, which is a good overview of the structure but will skip whole scenes. For long recordings, use more cells: 8 columns × 15 rows gives 120 frames, one per minute of a two-hour film, and the timecodes tell you exactly where to jump to in your editor.

JPG keeps a large sheet small enough to email. PNG is lossless but can be several times larger.

Contact sheets for editors and archivists

Editors use sheets to log rushes, check the order of scenes and send a quick overview to a client without sending gigabytes of video. Archivists and collectors use them to catalogue tapes and digitised home movies, because the header records the technical details alongside the pictures. Teachers and researchers use them to compare shots or to show the structure of a film in a handout.

If you need the individual frames rather than one combined image, use the video frame extractor with One frame every N seconds; to choose one frame as a cover image, the video thumbnail generator suggests the sharpest frames for you.

Example results

Input: our sample video (10 seconds, 1280×720, 30 fps, 300 frames). Settings: 4 columns × 4 rows, 1600 px wide, header on.

Sheet size1600 × 1004 px
Cell size390 × 219 px, 8 px gaps, 88 px header
Frames used#10, 29, 47, 66, 85, 103, 122, 141, 159, 178, 197, 215, 234, 253, 271, 290

The 16 frames are about 0.62 s apart (9.967 s ÷ 16), starting half a slot in, which is why the sheet starts at frame 10 and not frame 1.

Frequently asked questions

What is a video contact sheet?

A contact sheet is a single image with a grid of frames taken at even intervals from a video, usually with a timecode on each frame.

It shows the whole video at a glance, so you can see what happens where without playing it.

How are the frames chosen?

The video is split into as many equal slots as there are cells, and the frame in the middle of each slot is used.

That spreads the frames evenly and avoids wasting the first and last cell on a fade.

How big is the finished image?

The width is 1600, 2400 or 3200 pixels, and the height follows from the number of rows and the shape of the video.

The exact size is shown under the options before you start, for example 1600 × 1004 for a 4 × 4 sheet of a 16:9 video.

Can I make a contact sheet of a vertical phone video?

Yes. Cells keep the video’s shape, so a vertical video gives tall cells and a taller sheet; use more columns and fewer rows to keep it compact.

Is my video uploaded to make the sheet?

No. Frames are decoded and the sheet is drawn in your browser, so the video stays on your device.

Should I save the sheet as JPG or PNG?

JPG is the better choice for sharing and email because a large sheet stays small.

Choose PNG if you need lossless frames, for example to zoom in on fine detail.