tomai
Log in
Free · Video Tools

Video Frame Extractor

Grab still frames from any video as PNG or JPEG — right in your browser

Capture modes and naming

How it works

  1. 1

    Drop in a video — it loads locally and is never uploaded.

  2. 2

    Pick an extraction mode, image format and max width — or pause the preview and capture the exact frame you see.

  3. 3

    Hit Extract, save frames one by one or grab them all as a ZIP.

  4. 4

    Download picked frames individually or the whole burst as a ZIP.

Frame grabbing with a filmstrip preview

Scrub visually, grab exact frames or burst N shots evenly spaced — timestamps shown to the millisecond before export.

📸

Three capture modes

Grab a frame every N seconds, capture N evenly spaced frames across the whole clip, or hit Capture to save the exact frame under the playhead — one tool covers all three workflows.

🎞️

PNG or JPEG with size control

Export each still as lossless PNG or compressed JPEG, and cap the resolution at original, 1920, 1280 or 640 pixels — thumbnails for the web or full-res stills for editing.

🖼️

One ZIP for the whole batch

Frames are laid out in a thumbnail grid with individual download buttons, and a single button bundles everything into one ZIP with original filenames — up to 100 frames per run.

⏱️

Millisecond timestamps

Every capture records its exact timecode — paste it straight into editing software or subtitles.

Frequently asked questions

Do extracted frames get uploaded to a server?

No. Frames are captured with the Canvas API and the ZIP archive is assembled in your browser too — the video and the extracted images never leave your device.

Should I choose PNG or JPEG?

PNG is pixel-perfect lossless — best for thumbnails, documentation or ML datasets. JPEG is 5–10× smaller and fine for previews and sharing. Frame file names include the timestamp (e.g. frame-003-t2.5s.png), so you always know where each image came from.

How do I capture one exact moment?

Play the preview, pause at the frame you want (use , and . keys in most browsers to step frame by frame), then hit "Capture current frame". The still is taken at the exact playhead position at full selected resolution.

Can I extract frames from variable-frame-rate video?

Yes — seeking decodes by presentation time, so VFR sources from phones and screen recorders land on the exact frame shown in the filmstrip.

Related tools

What Is a Video Frame Extractor?

A video frame extractor grabs still images out of a video — a single frame at the exact moment you want, or a whole set of frames spread across the footage. This tool runs entirely in your browser: capture a frame every N seconds, capture N evenly spaced frames across the whole video, or grab the exact frame under the playhead, export them as PNG or JPEG with resolution control, and download everything as a single ZIP. It is a favorite of video editors, teachers and anyone who needs stills from footage. Whether you need one frame or a hundred, the output is ready in seconds, and the ZIP keeps everything organised in a single download.

What this tool can do

  • ⏱️ Grab a frame every N seconds for a regular sample of the footage
  • ⚖️ Capture N evenly spaced frames across the entire video
  • 📍 Export the exact frame under the playhead with one click
  • 🖼️ Choose PNG or JPEG output and control the resolution
  • 📦 Download all extracted frames as one ZIP archive
  • 🖥️ No upload: decoding and extraction happen on your device

When you would use it

  • You need storyboard stills to plan a video edit
  • You want to pick the best cover frame for a video post
  • You document an app or game and need screenshots from a screen recording
  • You review long footage and want a quick visual contact sheet

The video is processed entirely in your browser — it never leaves your device, so there is no upload, no watermark and no account required. The practical limit is your browser decoding ability: MP4, WebM and MOV open well, while very long videos with dense sampling produce many frames, so choose your interval thoughtfully to avoid downloading hundreds of files at once.

Related tools