Extract Every Frame from a Video as PNG Images
Drop a video, choose how many frames to capture and at what resolution, then download them as individual PNGs or one ZIP file.
Extract Frames
Video to Image Frames Extractor
Upload a video, choose how many frames to capture and at what resolution, then download as PNGs or a ZIP.
Drop a video here
MP4, MOV, WebM, MKV and more


Video Player Drop Zone
Drop any video and it loads instantly in a full-width player. Seek to any point to preview before capturing — no guesswork about what frames you will get.
Try It Now
Control Frame Count and Resolution
Choose between 2 and 100 frames distributed evenly across the full video duration. Set the output width up to 1920 px — height is calculated automatically to preserve the aspect ratio.
Try It Now


Download PNGs or ZIP
Click any frame thumbnail to preview it full-screen and download just that image. Or hit Download All to get every extracted frame packed into a single ZIP file.
Extract NowExtract frames in three steps
Upload your video
Drop a video file onto the player or click Browse. MP4, MOV, WebM, MKV and other browser-supported formats all work. The video loads in the player immediately.
Set frame count and width
Choose how many frames to extract (2 to 100) and the output image width in pixels (up to 1920 px). Frames are distributed evenly across the full video duration.
Capture and download
Click Capture Frames. A progress bar tracks each frame. When done, download individual PNGs by clicking any thumbnail, or grab all frames at once as a ZIP.
Deep Dive
How the Frame Extractor Works
All processing runs in the browser using the HTML5 Canvas API — no server upload required.

Why Use This Frame Extractor
Up to 100 Frames
Extract 2 to 100 frames distributed evenly across the entire video.
Custom Resolution
Set the output width up to 1920 px — aspect ratio is preserved automatically.
PNG Quality
Every frame is exported as a lossless PNG via the HTML5 Canvas API.
ZIP Download
Download all extracted frames at once as a single ZIP file.
Who Uses It
Who Uses the Frame Extractor
From filmmakers making storyboards to researchers building image datasets, here are the most common uses.

Frequently Asked Questions
What video formats are supported?
Any format your browser can decode natively: typically MP4, WebM, MOV, MKV and AVI. No external codec is needed since the browser handles decoding.
How many frames can I extract?
Between 2 and 100 frames per video. The frames are evenly distributed across the full video duration, so extracting 10 frames from a 60-second video gives you one frame every 6 seconds.
What image format are the frames saved as?
All frames are saved as PNG (lossless). PNG preserves every detail from the original video frame without compression artefacts.
How is the frame timing calculated?
The tool divides the total video duration evenly by the number of frames requested. For example, 5 frames from a 20-second video are captured at 0 s, 5 s, 10 s, 15 s and 20 s.
Can I download all frames at once?
Yes. After extraction, click Download All Frames to receive a ZIP file named video-frames.zip containing all PNGs named frame-1.png through frame-N.png.
Why do some frames look blurry or misaligned?
Accuracy depends on the video's keyframe (I-frame) structure. Frames between keyframes must be reconstructed by the browser decoder, which can occasionally produce slightly off results at high seek speeds. Extracting fewer frames usually improves accuracy.
Ready to Extract Frames?
Drop a video, set your frame count, and download the images in seconds.