Extract frames from a video

Grab still images from any video: a single perfect frame, evenly spaced thumbnails, or every frame at a set rate. Download a ZIP or one contact sheet.

Runs on your device. Nothing is uploaded.
RunsIn your browser
UploadsNone
CollectionVideo tools
Drop a video hereor choose a file: MP4, WebM, MOVor paste with Ctrl V / ⌘ V

Video to GIF

Good to know
  • Your browser decodes the video, so MKV and HEVC (H.265) files may not open in Chrome or Firefox. MP4 (H.264) and WebM work everywhere.
  • GIFs are limited to 256 colours per frame, so gradients can show banding.
  • The vertical converter plays the clip and records it in real time.

Four ways to pick frames

N evenly spaced frames spreads a fixed number of stills across the clip, ideal for thumbnails and storyboards. Every N seconds takes one frame at a regular interval, for timelapses or reviewing long recordings. At N frames per second samples at a rate, for example 5 per second to study motion. Only the current frame saves exactly what the player shows, for the perfect still.

Frames are captured at the video’s full resolution (or 50%/25% if you choose), so stills from a 4K video are 4K images.

How to extract frames

  1. Load the video. Drop a file or choose one.
  2. Choose a mode and number. The number field changes meaning with the mode: count, seconds or frames per second.
  3. Set range, format and scale. Limit to part of the video with start and end. JPG is smallest; PNG is lossless.
  4. Extract and download. Thumbnails appear as frames are captured. Download a ZIP or a contact sheet.

Settings explained

Format
JPG (quality 92%), PNG (lossless) or WebP.
Scale
Original size, 50% or 25%. Smaller scales are faster and use less memory.
Contact sheet
Up to 100 frames in a 5-column grid with timestamps, saved as one JPG.

How accurate is frame timing?

Browsers seek to the nearest decodable frame. In most MP4 and WebM files that is within one frame of the requested time; file names include the actual time captured, for example clip_0007_12.48s.jpg.

Limits

Up to 5,000 frames per run, with on-screen previews for the first 300. For full-length films, extract one frame every few seconds rather than every frame.

Troubleshooting

Frames are identical
The video may have long static scenes, or the interval is shorter than the video’s real frame rate.
The browser runs out of memory
Use 50% scale, JPG format and fewer frames, then download the ZIP before extracting more.

Frequently asked questions

Can I extract every single frame?

Set “At N frames per second” to the video’s frame rate. Expect very large ZIPs.

Are frames full resolution?

Yes at “Original size”.

Can I get one frame quickly?

Pause the player on it and use “Only the current frame”; it downloads immediately.

Does it work with screen recordings?

Yes.

Is my video uploaded?

No. Your browser plays and processes the video locally. Nothing is sent to a server, so even long or private recordings stay on your device.

Sources