Skip to content
VideoFrameLabEvery Frame. One Simple Tool.
Private by design

Free to use · No sign-up

Free Online Video Frame Extractor

Extract image frames from a local video in your browser. Preview and download PNG or JPG files without uploading your video.

Explore tools
  • Videos stay on your device
  • PNG, JPG & more
  • No installation
Processed on your device. Your files stay yours.Browser support varies by codec and device.

The workflow

How to extract frames from a video

Start with a clip. Leave with the stills you need.

  1. Open a local video

    Choose a file from your device.

  2. Capture in your browser

    Pick a time range or a single moment.

  3. Save your picks

    Review, reorder and export your stills.

Your video stays on your device. Free to use, with no account needed.

About this tool and its examples

A free browser-based video frame extractor for local videos, with image, contact sheet and PDF storyboard exports.

VideoFrameLab is a browser-based website. We do not publish an official Android or iOS app.

Requires JavaScript and a browser that can run the workbench. Video codec support varies; eligible files can use the local compatibility decoder.

The examples below use synthetic videos. The image is an actual export, and the timeline is an illustration of requested sample times. Your video file is not uploaded for processing.

A pale sun above layered teal mountains in a frame from a synthetic sunset clip

Example output

One moment, saved as a still.

Captured at one second from our synthetic sunset clip and exported at its original size.

Format
PNG
Size
720 × 480
Time
1.000 s

Capture modes

Choose when to capture

Set the spacing, pick a frame count, or grab one moment by hand.

Worked example

8–20 s range

Every 3 seconds

  1. 8 s
  2. 11 s
  3. 14 s
  4. 17 s

Total count of 3

  1. 8 s
  2. 12 s
  3. 16 s

Dots mark the requested times. The end of the range is the cutoff.

Time interval
Set the gap between frames.
Total frame count
Spread a fixed number of stills across the range.
Manual capture
Pause the preview and capture that moment.

Export options

Choose what to download

Keep Original size or scale down to fit your layout. Your library keeps the original frames.

PNG
Preserve fine lines and text with lossless image encoding.
JPG
Balance file size and detail with three quality settings.
ZIP
Bundle your images in the current frame library order.
Contact Sheet
Arrange several frames in one image grid.
PDF Storyboard
Share a printable overview or add notes to individual frames.

Practical uses

Three ways to use your stills

  • Find a cover image

    Compare nearby frames for the clearest expression or strongest composition.

  • Illustrate a tutorial

    Save the key steps from a screen recording as readable PNGs.

  • Review a take

    Arrange shots on a contact sheet or share feedback in a PDF with notes.

Frequently asked questions

Which videos can I open?

Start with MP4 with H.264 or WebM with VP8 or VP9. Support depends on the codec inside the file and on your browser. VideoFrameLab tries compatibility processing for eligible files the browser cannot open directly.

What is the maximum video file size?

The input limit is 200 MiB for browser decoding and 32 MiB for compatibility processing. Both limits apply to the file you open. To reduce its size, make a smaller copy in a local editor first.

How many frames can I capture at once?

Check Estimated frames and the Frame limit before you start. Larger frames can reach the processing budget sooner. Increase the interval, lower the count or export one range before capturing another.

How can I add one more frame to a batch?

Use Manual capture to add a still to the current library. If the compatibility decoder opens the video without a preview, set Range start and use Capture range start. Save your picks before starting a new batch, which replaces the library.

What time is shown on a captured frame?

The label shows the time you asked the tool to sample. The decoded picture can come from a nearby point. If a still lands on the wrong side of a cut, try a slightly earlier or later time.

Why do several captured frames look the same?

A static shot can look identical at many points. Closely spaced requests may also land on the same decoded picture. Increase the interval to see more of the clip.

Can PNG improve a blurry still?

PNG preserves the image it receives, including blur already in the video. Try a nearby moment when the subject is steadier and use Original size to keep the captured dimensions.

Can I extract frames from a video URL?

VideoFrameLab opens video files saved on your device. Choose your local copy in the file picker or drag it into the workspace.

Does my video stay on my device?

Yes. Decoding, frame selection and export happen in your browser. The site can download a compatibility decoder when needed while the video file stays on your device.

Back to the frame extraction workspace