Extract frames from a video
Extract frames from a video as full-size PNGs at 1 to 10 frames per second, or save a single frame at any timestamp as a JPG. No upload.
Video to frames as PNG images
The tool samples your video at the frame rate you choose and saves each sample as a lossless PNG. All the images go into a single ZIP, so you download one file.
How to extract a frame from a video
To save one still, set Output to One frame at a timestamp and type the time, such as 00:05 or 01:02:30. Press Convert and you get a high-quality JPG of that exact moment, named after the video with -frame added. A time past the end of the video gives the last frame. This is the quickest way to make a thumbnail or grab a still for a document.
Choosing a frame rate
For a set of frames, leave Output on Frames at a set rate and pick 1, 2, 5 or 10 frames per second. Use 1 frame per second for a light overview, or a higher rate to catch fast motion. The first image comes from the very start of the video and the rest follow at even intervals. A 30-second clip at 10 fps gives about 300 images.
Can it extract all frames from a video?
Not every single one. Most videos run at 24 to 60 frames per second, and this tool samples at up to 10. From a 30 fps clip you get about every third frame. That is enough for reference stills, storyboards and training data, without thousands of near-identical images. If you really need every frame, a desktop FFmpeg command such as ffmpeg -i video.mp4 frame_%05d.png writes one image per frame.
Resolution and file names
Frames are saved at the video's own resolution, so a 1080p clip gives 1920 × 1080 images. They are named frame_0001.png, frame_0002.png and so on, which keeps them in order in any file browser or script. PNG frames from HD or 4K video are large, and the ZIP grows fast at higher frame rates. Trim the clip to the part you need first.
Uses
People use extracted frames for thumbnails, contact sheets, machine-learning datasets and frame-by-frame analysis. They also help when you want to pick the one perfect still from a clip.
Before you start
Input: MP4, MOV, WEBM, MKV, and M4V. Output: ZIP of PNGs or a JPG. The settings appear before anything runs, so you can check them first. Your original file is never changed.
Video work uses a lot of memory and CPU. Try a short clip first and check that the sound and playback work. On a phone, split large batches into smaller ones.
Keep the original until you have opened and checked the result. The work happens in this browser tab, so the size you can handle depends on your device's memory, your browser and the file itself.
How to extract frames from a video
- Drop an MP4, MOV, WebM, MKV or M4V video into the box above.
- Choose frames at a set rate, or one frame at a timestamp.
- Press Convert and wait while the frames are decoded.
- Download the ZIP of numbered PNGs, or the single JPG.
Last updated · How we build and check tools · Report an error