Video Frame Extractor

Extract video frames free online. Save frames as PNG images with no sign-up required.

Free online file converter tool. Works in Chrome Firefox Safari Edge Opera and other modern browsers on Windows macOS Linux Android and iOS. No software installation required. Browser-side processing keeps your file local when supported. Completely free to use with no account needed.

Video Frame Extractor

Extract individual frames from any video as PNG, JPEG or WebP images

Drop a video file here or click to select

Video Frame Extractor Features

Flexible frame extraction with multiple modes and output formats

Multiple Extraction Modes

Extract the current frame, frames at a set interval, or an evenly-spaced set of N frames.

Three Output Formats

Download frames as PNG for transparency, JPEG for smaller files, or WebP for modern web use.

Bulk Download

Download all extracted frames at once with a single click.

Key Takeaways

  • Frame extraction uses the HTML5 player and Canvas API when the video, browser, and device support it.
  • Choose from three modes: Current frame for a single precise still, Every N seconds for time-based sampling across the clip, or N evenly-spaced frames (up to 100) for a storyboard or contact sheet.
  • Frames are saved at the source video resolution and cannot be resized during extraction, so pick JPEG or WebP output for smaller files and use PNG for lossless quality.
  • Because it relies on your browser's built-in decoder, the video must be browser-playable; MP4 with H.264 has the widest support, so convert AVI or MKV files to MP4 first if they fail to load.

How to Extract Frames from a Video

  1. Load your video into the player

    Drag a video file onto the drop area or click Select Video to choose one from your device. When supported, the file loads into the built-in HTML5 player, where you can scrub to any moment before extracting. For sensitive videos, confirm the active workflow before processing.

  2. Pick a mode and output format

    Choose Current frame to grab the exact spot you paused on, Every N seconds to sample at a fixed interval across the whole video, or N evenly-spaced frames to split the runtime into equal steps (up to 100). Then set the output format to PNG, JPEG, or WebP.

  3. Extract and download

    Click Extract Frames. Each frame is captured at the source video resolution using the Canvas API and shown in a grid with its timestamp. Download any single frame, or use Download All to save the whole set at once.

Choosing the Right Extraction Mode

The tool offers three ways to decide which frames are captured. Current frame is best for a precise single grab, while interval and count modes sample across the entire clip. Use this table to match a mode to your task.

ModeHow it selects framesFrame countBest for
Current frameCaptures the exact playback position you paused onOne frameGrabbing a specific moment or a thumbnail
Every N secondsOne frame every N seconds from start to endDepends on duration and intervalEven time-based sampling of long footage
N evenly-spaced framesSplits the runtime into equal steps1 to 100 framesA fixed-size storyboard or contact sheet
PNG outputLossless, supports transparencyLargest filesEditing and archival quality
JPEG outputLossy, photographic compressionSmaller filesSharing photo-style frames
WebP outputModern lossy compressionSmallest filesWeb use in current browsers

Which Setup Fits Your Project

One perfect still

Scrub the player to the exact frame you want, choose Current frame mode, and pick PNG for maximum quality. Ideal for video thumbnails, cover images, or capturing a single key moment cleanly.

Contact sheet or storyboard

Use N evenly-spaced frames with a count like 12 or 24 to get a uniform overview of the whole clip. The even spacing makes it easy to scan the structure of a video at a glance.

Time-based sampling

Pick Every N seconds when you need a frame at a steady cadence, such as one image per second for motion review or dataset building. The frame count scales with the video length.

Lightweight web images

Choose WebP or JPEG output when you plan to publish frames online or attach many of them. Both produce far smaller files than PNG while staying sharp at the original video resolution.

Common Problems and Fixes

The video will not load or play

The tool relies on your browser's built-in video decoder, so the file must be playable in the browser. MP4 with H.264 has the widest support. If an AVI or MKV file does not load, convert it to MP4 first, then extract frames.

Extraction is slow or the page stalls

Each frame is seeked and drawn one at a time, so high counts on long, high-resolution videos take longer. Reduce the number of frames or widen the interval, and prefer a desktop browser for very large files.

Frames look larger than expected

Frames are saved at the original video resolution, so a 1920x1080 clip yields 1920x1080 images. Resolution cannot be changed during extraction. Switch the output to JPEG or WebP for smaller files, or resize the images afterward.

Download All only saved some frames

Browsers may block rapid multiple downloads. The tool spaces each save slightly apart, but if files are missing, allow multiple or automatic downloads for this site in your browser settings, or download frames individually from the grid.

How to Extract Frames from a Video

Our free video frame extractor lets you capture still images from any video. Upload your video, choose extraction mode and format, then download the frames.

Frequently Asked Questions

Which video formats are supported?

The tool supports any video format that your browser can play, including MP4, WebM and MOV.

MP4 with H.264 has the widest browser support.

AVI, MKV and other formats may work depending on your browser and operating system.

What extraction modes are available?

Current Frame captures a single frame at the current video player position.

Every N seconds extracts one frame every N seconds throughout the entire video.

N evenly-spaced frames divides the video into equal intervals and extracts one frame per interval.

What image formats can I save frames as?

PNG provides lossless quality and supports transparency.

JPEG produces smaller files suitable for photographs.

WebP offers the best compression for web use and is supported by all modern browsers.

How many frames can I extract at once?

Using the count mode, you can extract up to 100 frames in a single operation.

Using the interval mode, the number of frames depends on the video duration and interval.

Extracting large numbers of frames may take some time depending on video length.

Can I extract frames from a specific time range?

Use the video player controls to navigate to any position in the video.

Select the Current Frame mode to capture a single frame at the exact playback position.

For a range, trim the video first using our Video Clipper tool, then extract frames.

At what resolution are frames extracted?

Frames are extracted at the original video resolution using the Canvas API.

A 1920x1080 video will produce 1920x1080 frame images.

Resolution cannot be changed during extraction - use an image resizer after if needed.

Does this tool work on mobile?

Yes, the tool works on modern mobile browsers.

Video seeking and canvas capture work on iOS Safari and Chrome for Android.

Large videos may load more slowly on mobile due to device memory constraints.

Is my video data private?

Completely private. Your video stays on your device.

All frame extraction uses the HTML5 video element and Canvas API in your browser.

No data is transmitted to any server.

Sources and References

Format and tool details on this page are based on the official specifications and documentation below.