How to Extract Frames from a Video
Load your video into the player
Drag a video file onto the drop area or click Select Video to choose one from your device. When supported, the file loads into the built-in HTML5 player, where you can scrub to any moment before extracting. For sensitive videos, confirm the active workflow before processing.
Pick a mode and output format
Choose Current frame to grab the exact spot you paused on, Every N seconds to sample at a fixed interval across the whole video, or N evenly-spaced frames to split the runtime into equal steps (up to 100). Then set the output format to PNG, JPEG, or WebP.
Extract and download
Click Extract Frames. Each frame is captured at the source video resolution using the Canvas API and shown in a grid with its timestamp. Download any single frame, or use Download All to save the whole set at once.
Choosing the Right Extraction Mode
The tool offers three ways to decide which frames are captured. Current frame is best for a precise single grab, while interval and count modes sample across the entire clip. Use this table to match a mode to your task.
| Mode | How it selects frames | Frame count | Best for |
|---|---|---|---|
| Current frame | Captures the exact playback position you paused on | One frame | Grabbing a specific moment or a thumbnail |
| Every N seconds | One frame every N seconds from start to end | Depends on duration and interval | Even time-based sampling of long footage |
| N evenly-spaced frames | Splits the runtime into equal steps | 1 to 100 frames | A fixed-size storyboard or contact sheet |
| PNG output | Lossless, supports transparency | Largest files | Editing and archival quality |
| JPEG output | Lossy, photographic compression | Smaller files | Sharing photo-style frames |
| WebP output | Modern lossy compression | Smallest files | Web use in current browsers |
Which Setup Fits Your Project
One perfect still
Scrub the player to the exact frame you want, choose Current frame mode, and pick PNG for maximum quality. Ideal for video thumbnails, cover images, or capturing a single key moment cleanly.
Contact sheet or storyboard
Use N evenly-spaced frames with a count like 12 or 24 to get a uniform overview of the whole clip. The even spacing makes it easy to scan the structure of a video at a glance.
Time-based sampling
Pick Every N seconds when you need a frame at a steady cadence, such as one image per second for motion review or dataset building. The frame count scales with the video length.
Lightweight web images
Choose WebP or JPEG output when you plan to publish frames online or attach many of them. Both produce far smaller files than PNG while staying sharp at the original video resolution.
Common Problems and Fixes
The video will not load or play
The tool relies on your browser's built-in video decoder, so the file must be playable in the browser. MP4 with H.264 has the widest support. If an AVI or MKV file does not load, convert it to MP4 first, then extract frames.
Extraction is slow or the page stalls
Each frame is seeked and drawn one at a time, so high counts on long, high-resolution videos take longer. Reduce the number of frames or widen the interval, and prefer a desktop browser for very large files.
Frames look larger than expected
Frames are saved at the original video resolution, so a 1920x1080 clip yields 1920x1080 images. Resolution cannot be changed during extraction. Switch the output to JPEG or WebP for smaller files, or resize the images afterward.
Download All only saved some frames
Browsers may block rapid multiple downloads. The tool spaces each save slightly apart, but if files are missing, allow multiple or automatic downloads for this site in your browser settings, or download frames individually from the grid.