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.

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.

References

  1. HTMLVideoElement - MDN Web Docs, Mozilla
  2. CanvasRenderingContext2D.drawImage() - MDN Web Docs, Mozilla
  3. HTMLMediaElement seeking - MDN Web Docs, Mozilla
  4. HTMLCanvasElement.toBlob() - MDN Web Docs, Mozilla
  5. Web video codec guide - MDN Web Docs, Mozilla
  6. Frame rate - overview
  7. Canvas API - MDN Web Docs, Mozilla
  8. Keyframes in video - overview