Video Frame Grabber

Pull single frames out of a video as images, or grab a whole contact sheet. Decoding happens on your device, so the video is never uploaded.

A film strip with individual frames separated out into a row of still photographs

Video Frame Grabber — runs in your browser

Everything below happens on this page. No file is uploaded, there is no account, and nothing is watermarked.

Drop a video here, or click to choose

Arrow keys step 1 second. Seeking lands on the nearest keyframe, so verify a frame before relying on it.

Last extracted frame preview

This finds the exact frames you want. Rather than accepting whatever the editor offers, you scrub a timeline, drop markers where a shot starts or a subtitle changes, and export precisely those moments as still images.

It is built on two things every browser already ships: a video element that decodes the file, and a canvas that can read any frame back out as a bitmap. Your video is read from disk into the tab and never sent anywhere, which means it works on files too large to upload and on footage you would not want a third party holding.

What it does

Everything is done on your device, so there is nothing to upload and nothing to wait for a queue.

Scrub-and-mark timeline

Move to any timestamp, mark it, keep collecting. Markers are listed so you can jump back to any of them.

Full-resolution stills

Exports at the source video resolution, not a scaled-down preview.

Uniform contact sheet

Grab N frames evenly spaced across the clip in one action when you only need to survey the footage.

JPG or PNG

JPEG for reference sheets, PNG when the frame is going into a composite that needs clean edges.

How to use it

Four steps, and none of them leaves your machine.

  1. Open a video

    MP4, MOV, WebM or MKV, provided your browser can decode the codec inside it.

  2. Scrub to the frame you want

    Use the slider or the arrow keys, which move one second at a time.

  3. Mark and export

    Each marked timestamp becomes a still image at source resolution.

  4. Download

    One by one, or the whole set as a zip.

What people use it for

The jobs this actually gets used for.

Thumbnail candidates

Pull ten frames across a finished edit and pick the strongest one, instead of exporting the whole video to an editor first.

Reference stills for a brief

Extract the exact shots a client approved so the team matches them in the next edit.

Beat markers for a music edit

Sample frames at each beat and use them as edit points in your timeline.

Storyboard from existing footage

Lay out a sequence of stills to plan a re-edit before touching the timeline.

Why extract frames instead of opening an editor

For a single still, a video editor is a 2 GB application doing one small job.

Every browser can already decode the video formats people actually deliver — H.264 in MP4, VP9 in WebM, and in Safari, HEVC in MOV. A video element will play them, and a canvas will hand back any single frame as an image. There is no codec to bundle and no transcoding step, which means the whole tool is a few dozen lines of code.

That matters mostly for large files. A 4K clip twenty minutes long is several gigabytes. Uploading it anywhere costs real time and hands a copy of your footage to somebody else. Reading it from disk costs nothing, because it never moves.

The honest limitation is that this only reads formats the browser can decode. A ProRes master or an unusual codec will not play, and no amount of JavaScript fixes that — the decoder does not exist in the browser. If the file will not load, that is the reason, and converting it locally is the fix.

What it cannot do

The honest list, so you do not find out halfway through a batch.

  • Only formats the browser can decode. ProRes, DNxHD and most editing codecs will not load.
  • Frame-accurate seeking is approximate. Browsers seek to the nearest keyframe, so a marked timestamp can be off by up to a second. Step frame by frame to verify.
  • A very long video in a very high resolution can exhaust tab memory. Work in sections for long 4K files.
  • No audio. This extracts stills only.

Built on open source

The processing is done by a published, licensed library — you can read exactly what runs on your device.

This page uses HTMLVideoElement + Canvas (web standard) (W3C / WHATWG), released under Web standard. It runs entirely in the browser tab, which is why your files never leave the machine: there is no server to send them to. Nothing here calls an API, and there is no account to create.

Related guides

Longer reads on the same workflow, from the OpenFilmo blog.

AI Video Generator for YouTube: Growth Workflow

How to use an AI video generator for YouTube: B-roll, Shorts, intros and thumbnails, a weekly workflow, plus monetisation and disc…

Best AI Video Generators 2026: 15 Tools Tested

We tested 15 AI video generators on the same prompts and ranked them for 2026. Compare quality, speed, credit pricing and commerci…

Text to Video AI: Turn Any Prompt Into Video

Learn how text to video AI works, the four-part prompt formula that produces usable clips, how to fix common failures, and where i…

Other free browser tools

Same principle: they run on your device and cost nothing to use.

Frequently asked questions

Will my video be uploaded?

No. The file is read from your disk by the browser and decoded locally. You can verify this by going offline after the page loads.

What video formats work?

Whatever your browser can decode: H.264 and HEVC in MP4 or MOV, VP8 and VP9 in WebM, and AV1 where supported. ProRes and DNxHD will not work, because browsers do not ship decoders for them.

How do I grab an exact frame?

Move the slider near the moment, then use the arrow keys to step one second at a time. Seeking is keyframe-accurate at best, so verify a marked frame before relying on it.

What resolution are the exports?

The source resolution of the video, not the size of the player. A 4K file exports 3840 by 2160 stills.

Can I extract audio as well?

No. This page extracts images only. Separating audio needs a codec tool, which is a different job with different limits.

How many frames can I grab?

As many as you want, one at a time. Marking is cheap, and the limit is how long the video is and how much memory your device has.