Video to Frames Extractor
Turn any video into a set of still images. Grab a frame every few seconds, every Nth frame or a fixed number of evenly spaced frames, preview them in a grid and download single pictures or a ZIP, all inside your browser.
Frames
How to use the Video to Frames Extractor
- Choose a video by dropping it into the box or clicking to browse. The player shows its size, length and estimated frame rate.
- Pick a capture mode: every N seconds, every Nth frame or a fixed number of frames, and optionally limit the start and end time.
- Choose the image format, quality and scale.
- Press Extract frames and watch the thumbnails appear. Use Capture current frame to grab the exact frame in the player.
- Download a single frame from its card, or press Download all (ZIP) to save every frame at once.
Seconds, frames and timestamps
A video is a sequence of still pictures shown at a fixed frame rate (frames per second, fps). The time of frame number n (counting from 1) is t = (n − 1) ÷ fps, and the frame shown at time t is n = round(t × fps) + 1.
Example: in a 30 fps video, capturing every 10th frame means one image every 10 ÷ 30 = 0.333 seconds, so a 60-second clip gives 60 ÷ 0.333 = 180 frames. At 25 fps, every 25th frame is exactly one frame per second.
| Frame rate | Where it's used | Time between frames | Frames in 1 minute |
|---|---|---|---|
| 23.976 / 24 fps | Movies, cinematic footage | 41.7 ms | 1,439 / 1,440 |
| 25 fps | PAL TV, European broadcast | 40 ms | 1,500 |
| 29.97 / 30 fps | NTSC TV, most phone videos, YouTube | 33.3 ms | 1,798 / 1,800 |
| 50 fps | PAL sports and high-motion video | 20 ms | 3,000 |
| 59.94 / 60 fps | Gaming captures, smooth phone video | 16.7 ms | 3,596 / 3,600 |
| 120 / 240 fps | Slow-motion phone modes | 8.3 / 4.2 ms | 7,200 / 14,400 |
Which capture mode to use
- Every N seconds is best for contact sheets, storyboards and picking a thumbnail: one picture every 1, 2 or 5 seconds gives a quick overview of the whole clip.
- Every Nth frame follows the video's own frame grid. Use N = 1 to export every frame of a short clip for animation, rotoscoping or sports analysis.
- Fixed count spreads a set number of frames evenly over the chosen range, handy when you need exactly 9 or 12 images for a grid or a slideshow.
Tip: to find one perfect frame, pause the player, use the arrow keys or drag the timeline to the moment you want, then press Capture current frame.
Getting sharp, small images
Frames are captured at the video's full resolution, so a 1080p video gives 1920 × 1080 images. Fast motion is often blurry in single frames because of motion blur in the original footage; pick a moment where the subject is still. JPG at 85–92% quality is visually close to lossless and many times smaller than PNG. If you only need previews, the 50% or 25% size options cut the file size by roughly 4 or 16 times.
Frequently asked questions
How do I extract frames from a video?
Load the video, choose how often to grab a frame (for example every 1 second), and press Extract frames. The tool seeks through the video, draws each frame onto a canvas and saves it as an image you can download one by one or as a ZIP.
Can I extract every single frame?
Yes. Choose Every Nth frame and set N to 1. The tool steps through the video using the detected frame rate. Long videos produce many images, so the tool limits one run to 600 frames; split long videos into several ranges with the start and end fields.
How is the frame rate detected?
When the video loads, the tool plays a short, silent section in the background and measures the time between decoded frames with the browser's video frame callback. If your browser can't measure it, it falls back to 30 fps and you can type the correct value.
What image format should I choose?
JPG gives small files and is ideal for photos and thumbnails. PNG is lossless and best when you want to edit the frames later. WebP is usually smaller than JPG at the same quality.
Which video formats are supported?
Any format your browser can play: MP4 (H.264), WebM (VP8, VP9, AV1) and usually MOV from phones. Some browsers can't decode HEVC (H.265) or AVI files; convert those first if the preview stays black.
Are my videos uploaded?
No. The video is opened directly from your device and all frames are captured with the canvas element in your browser. Nothing is sent to a server.