How to use the video frame extractor
- Drop a video onto the box or click to choose one.
- Under Frames, choose A number, evenly spaced or One every N seconds.
- Enter How many (1–2,000, default 10) or Every (seconds, default 5, minimum 0.04).
- Set Width (0 = original) if you want smaller images, and choose the Image format: PNG (lossless), JPEG or WebP.
- Press Extract frames. Download single images from the list, or press Download all (.zip).
What it does and when to use it
Pulling a set of stills from a video is useful for picking the sharpest moment of a sports shot, collecting reference images for drawing or animation, building a training set of images, documenting each step of a screen recording, or checking what a long security or timelapse clip contains without watching all of it.
If you only need one frame at an exact time, the video thumbnail grabber is quicker. To see many frames on a single overview image, use the video contact sheet maker. If the clip is a GIF you want to edit frame by frame, the GIF to video converter can turn it into a video first.
How it works
The tool first works out the list of times:
- Evenly spaced: frame time = (n − 0.5) × duration ÷ count, for n = 1 to count.
- Every N seconds: 0, N, 2N and so on, up to the end of the clip.
It then reads the video with Mediabunny in a background worker and decodes the frame on screen at each time, scaled to your width if you set one. Files recorded in a way that does not allow jumping (some browser recordings) are read from start to finish instead, which is slower but gives the same frames. Each frame is saved as an image; JPEG and WebP use 90% quality. Nothing is uploaded.
Worked examples
These times come from the tool’s own timing function.
- 10 frames from a 60-second clip: 0:03, 0:09, 0:15, 0:21, 0:27, 0:33, 0:39, 0:45, 0:51 and 0:57. One frame from the middle of each 6-second slice.
- One every 5 seconds from a 23-second clip: 0:00, 0:05, 0:10, 0:15 and 0:20, so 5 images.
- Small JPEGs for a web page: 20 evenly spaced frames, Width 640, JPEG. A 1920×1080 source gives 640×360 images.
Limits and tips
- Many large PNGs fill memory fast. 2,000 full-HD PNGs can be several gigabytes. Use JPEG and a smaller width for big batches.
- The frame shown is the nearest one on screen. If two requested times fall within the same frame, you get two identical images.
- AVI, WMV and FLV cannot be opened here; convert them first with the video converter.
Frequently asked questions
Why does the first frame not come from 0:00?
Can I extract every single frame?
How are the files named?
Can I make the images smaller?
How do we know nothing is uploaded? Test it yourself on the privacy proof page.