1. Home
  2. Audio & video tools
  3. Extract Frames from Video

Extract Frames from Video

Pull the exact still you need from a video, make a thumbnail strip, or export a frame every few seconds for review.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Extract Frames from Video

  1. Open a video file.
  2. Choose one frame, evenly spaced frames or an interval, and an image format.
  3. Extract, then save frames one by one or all in a ZIP.

Features

  • One frame at an exact time
  • Evenly spaced frames or every N seconds
  • PNG, JPG or WebP at the size you choose
  • Contact-style grid of the results
  • ZIP download of all frames

Supported formats

You can open

  • MP4
  • WebM
  • MOV

You get

  • PNG
  • JPG
  • WebP
  • ZIP

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the Extract Frames from Video is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • At most 200 frames are extracted in one go.
  • Frame times are rounded to the nearest frame the decoder can show.

Guide

Saving still frames from a video as images

A video is a stack of pictures. Sometimes you want one of them: the best moment of an interview as a cover image, the slide that was on screen at minute twelve, a row of thumbnails to review a long recording, or a frame to send in a bug report. This page opens a video in your browser, seeks to the times you choose and saves the frames as images, one by one or all together in a ZIP.

How a frame is taken

The page puts the video on a hidden element, moves it to the requested time and waits for the browser to display that frame. The frame is drawn onto a canvas at the chosen size and saved as PNG, JPG or WebP. Because the frame comes straight from the decoder that plays the video, it is the same picture you would see if you paused there. A requested time is rounded to the nearest frame the decoder can show, so a frame at “1.16 s” is the one that covers that moment.

Three ways to choose

One frame uses a slider to pick the time to a hundredth of a second. Evenly spaced takes a chosen number of frames across the video, with the first at the start and the last just before the end. Every few seconds takes a frame at 0, N, 2N and so on, up to 200 frames. A preview line on the button shows how many frames you are about to extract.

A worked example

Press Sample to record a three-second clip and extract the default of six evenly spaced frames. The page, whose video lasts 2.95 seconds, takes the frames at 0.00, 0.58, 1.16, 1.74, 2.32 and 2.90 seconds. That is 2.90 seconds (the length minus 0.05) divided into five equal steps of 0.58. The results appear as thumbnails with their time and size, and Download all 6 as ZIP produces an archive of six JPEG files named like sample-video-003-1.16s.jpg. In the test the six files differ in size, which shows the frames really differ, since the sample’s colour changes over time.

Formats and size

Choose PNG for text-heavy screen captures, JPG at 80 to 90% quality for photographic frames, and WebP when you want smaller files and your tools can read them. The Largest width list limits the output to 1920, 1280, 640 or 320 pixels, with 320 giving small thumbnails; the height follows the aspect ratio. Leave it at Original to keep the video’s own size.

Edge cases

Frames near the very end can be unavailable, which is why the last evenly spaced frame is placed 0.05 seconds before the end. Variable-frame-rate recordings and videos that need a long time to seek may take a moment per frame. A video that the browser cannot play, or one using an unsupported codec, shows an error when opened. Files recorded in a browser without a length are measured by seeking to the end.

Limits

At most 200 frames come out in one run, there is no scene-change detection, and frames are not de-duplicated. HDR or wide-colour video is converted to the standard colour space of the canvas. Nothing is uploaded.

Checked against the current version of the Extract Frames from Video on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Which image format should I use for frames?

PNG is lossless and best for screen recordings with text, but files are large. JPG is smaller and fine for photographic footage. WebP is smaller than JPG at similar quality and is supported by current browsers and most modern apps.

Can I get every frame of a video?

Not with this tool. It extracts up to 200 frames at a time, which is enough for contact sheets and review. Taking every frame of a long video produces thousands of images, which is better done with a dedicated program.

Are the frames the exact size of the video?

Yes unless you pick a smaller largest width. A thumbnail option of 320 pixels wide makes small previews.

Why is a frame slightly different from what I paused on?

Videos are made of frames at fixed intervals. A requested time is rounded to the nearest frame the decoder can show.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.