What is Video to Frames Extractor?

Video to Frames Extractor pulls individual frames from a video and exports them as PNG, JPEG, or WebP images. Use them for thumbnails, motion studies, or contact sheets. Processing happens locally with ffmpeg.wasm and Canvas — your video stays on your device.

The extractor accepts MP4, WebM, MOV, and AVI files up to 100 MB. Pick every frame for a frame-by-frame breakdown, every Nth frame to sample evenly across the timeline, one frame per second for a tidy storyboard, a custom frames-per-second rate to sample at exactly the pace you want, or At Timestamp to grab a single frame at a precise moment (MM:SS). Frames render via Canvas at the video's native resolution. Tick the frames you want and download just that subset, copy any frame to the clipboard, or bundle everything in a single ZIP. JPEG and WebP get a quality slider so you can trade size for fidelity.

How to use

  1. Upload a video file (MP4, WebM, MOV, or AVI).
  2. Choose an extraction mode: every frame, every Nth frame, one frame per second, a custom FPS rate, or At Timestamp for a single capture. Select output format (PNG, JPEG, or WebP) and adjust quality if you picked JPEG or WebP.
  3. Click Extract, browse the frame gallery, then download individual frames or all at once as a ZIP.

When to use

  • Choosing the sharpest thumbnail from a tutorial or product demo recording.
  • Building a contact sheet or storyboard from a clip for a director or editor.
  • Pulling reference stills from gameplay or animation for motion study and reviews.

Result

You want to pick the best thumbnail from a 30-second product demo. Set extraction to 1 frame per second, extract 30 frames, then download the perfect shot as a high-res PNG.

FAQ

Why does my 4-minute video produce thousands of frames?
A standard 30 fps clip has 30 frames every second, so four minutes is roughly 7,200 frames. Switch to one-per-second or use Every Nth Frame with N=30 to cut the count down to something you can actually scroll through. You can also tick "Extract a time range only" and drag the two handles to grab frames from just one scene instead of the whole clip.
Should I export as PNG or JPEG?
PNG keeps every pixel intact, which matters for screenshots, UI captures, and anything with sharp text or flat colour. JPEG and WebP are several times smaller and fine for photographic footage, screen recordings of motion, or quick previews. WebP usually wins on size at the same quality and is the best pick for web delivery.
Why is the 100 MB upload limit so strict?
Frames are decoded in memory before download, so a large video plus thousands of full-resolution frames will exhaust browser RAM and crash the tab. For longer clips, trim the source first or split it into shorter segments.
Do extracted frames match the original video resolution?
Yes. Frames render at the source video's resolution, so a 1080p file gives you 1920×1080 frames and a 4K file gives you 3840×2160. There's no upscaling or downscaling unless your source has variable dimensions.
Can I extract a single frame at a specific timestamp?
Yes. Switch the extraction mode to At Timestamp, type the time you want (MM:SS, e.g. 1:23.5) or drag the slider, then click Capture Frame. The tool seeks straight to that moment without running the full ffmpeg pipeline, so the capture is near-instant.

Related Tools