Free · runs in your browser · no upload

Extract frames from video

Pull stills out of a video at every scene change, every few seconds or at evenly spaced points. Frames come out at full resolution as JPG or PNG and download as one ZIP. Free, in your browser, and the video never leaves your computer.

Your file is read by this browser tab and never sent anywhere. The first run downloads the AI model from Hugging Face and caches it, so later runs start faster and work offline.

Three ways to turn a video into frames

  • At every scene change gives one still per shot. Use it to make a shot list, a contact sheet for a client, storyboard references from a finished edit, or thumbnails to choose from.
  • Every N seconds samples at a steady rate. Use it for timelapses, training data, or reviewing a long static recording without scrubbing.
  • A fixed number of frames spreads N stills evenly across the whole video, which is the quickest way to see what a file contains.

How to extract frames from a video

  1. Choose how to pick frames and the image format.
  2. Drop a video into the box, or click to choose one.
  3. Scene detection scans the video first; the frames then appear as a grid with their timestamps.
  4. Untick any you do not need and click Download. One frame saves as an image; several save as a ZIP, named by timestamp so they sort in order.

Why it runs in your browser

Most "video to frames" sites upload the file to a server, run FFmpeg there and send back a ZIP. That is slow for large files and means your footage sits on someone else's disk. This tool uses the video decoder already built into your browser: it seeks to each moment, draws the frame to a canvas at full resolution and encodes it as JPG or PNG locally. No FFmpeg download is needed either, so the tool is ready as soon as the page loads.

The trade-off is format support. The browser can only decode what it can play, which covers phone footage and web exports but not every camera codec. If a file will not open, the error message says so rather than failing quietly.

When the desktop app is the better tool

Extracting frames from one video is a quick job. Doing it for a whole drive of footage so you can see what is in it is not, and a folder of ten thousand JPGs is no easier to search than the videos were.

The Reelary desktop app splits every video in your library into shots, reads each one with an on-device vision model and lets you search them by describing what you want: "drone shot over a beach at sunset", "close-up of hands typing". It reads camera formats this page cannot, such as ProRes and MXF, and the shots you find go straight onto a timeline. See how local AI video search works.

The desktop app splits every video in your library into shots and lets you browse and search them. Reelary is free to download for Mac and Windows; indexing and search have no file limit.

Questions

How do I extract frames from a video for free?

Drop the video into the box above, choose "At every scene change", "Every N seconds" or "A fixed number of frames", and the stills appear as a grid. Untick the ones you do not want and download the rest as a ZIP of JPG or PNG files. There is no sign-up and no watermark.

Are the frames full resolution?

Yes. Each still is captured at the video's native resolution, so a 4K clip gives 3840x2160 images. PNG is lossless; JPG is saved at high quality and is much smaller.

Is my video uploaded?

No. The browser decodes the video on your device and draws each frame to a canvas in this tab. The ZIP is built in memory and saved straight to your downloads folder.

How does scene detection work?

The tool samples the video several times a second, compares each frame with the one before it by brightness and colour, and marks a cut where the difference jumps well above the recent level. It then saves a frame just after each cut. Raise the sensitivity to catch cuts between similar shots, lower it if a moving camera produces too many frames.

Which video formats work?

Anything your browser can play. Chrome and Edge handle MP4 (H.264), WebM (VP9, AV1) and most MOV files from phones; Safari also plays HEVC and ProRes. Camera formats such as BRAW or MXF need a desktop tool.

Is there a limit?

Videos up to 60 minutes, and up to 300 frames per run. For longer recordings, extract a range at a time or use the Reelary desktop app.

Can I get every single frame?

Set "Every N seconds" to the frame interval of your video, for example 0.04 for 25 fps, on a short clip. The 300-frame cap applies, which is about ten seconds of footage. For a full image sequence of a long clip, an encoder such as FFmpeg is the right tool.

More free tools

Published October 10, 2026 · Models we use