🖼️ Video to Frames

Extracts stills from a local video with ffmpeg.wasm in JPG or PNG, either one frame every N seconds or a fixed total count spread across the clip. The frames are written as frame_0001, frame_0002 and so on, so a long clip at a short interval produces a large set of images. The roughly 25 MB runtime caches after the first use and no video is uploaded.

  • ModesEvery N seconds or total count
  • FormatJPG default, PNG optional
  • Filenamesframe_0001, frame_0002, ...
  • UploadNever - local

Choose an extraction mode that fits the clip

Your situationWhat the frame filter outputsBetter move
Storyboard for a 60 s adOne frame every N seconds gives evenly spaced stillsStart with N=5; a dozen frames are usually enough to review
Exactly 12 thumbnails for a galleryTotal-count mode spreads 12 frames across the durationUse this mode instead of guessing an interval
Printing a single sharp stillPNG keeps detail but each file is much largerPick PNG only for the frame you actually need
Two-hour screen recordingOne frame every second would create thousands of imagesIncrease the interval, or crop the segment first
Contact sheet for an Etsy listingJPG at a modest interval keeps the whole set smallUse JPG; the default format is already the sensible one
Need the exact frame at 00:01:23Neither mode targets a timestamp directlyCrop around that moment, then extract a single still
✨ See what this tool can do
🎬
Video
✅Extract frames from a video
🎯Grab stills from a video clip
🔒100% private — runs in your browser
🖼️
Image frames

Video to Frames: Extract frames from a video

Video to Frames lets you extract frames from a video. Upload a video and get individual frames — all processed locally in your browser, with no uploads and no sign-up.

⚡

Grab stills from a video clip

Grab stills from a video clip. This is one of the most common reasons people reach for Video to Frames — and it handles the job in seconds, entirely in your browser.

🎯

Extract frames for animation

Extract frames for animation. This is one of the most common reasons people reach for Video to Frames — and it handles the job in seconds, entirely in your browser.

🔒

Capture a perfect still moment

Capture a perfect still moment. This is one of the most common reasons people reach for Video to Frames — and it handles the job in seconds, entirely in your browser.

Everything You Need in a Video to Frames

Powerful features that make Video to Frames fast, private, and free.

⚡

Browser-Based

Video processing happens locally — no uploads.

🎬

Common Formats

Supports MP4, WebM, and other browser-playable formats.

✂️

Trim & Convert

Cut, rotate, speed up, and convert video clips.

🔒

100% Private

Your videos never leave your device.

🆓

Free Forever

No sign-up, no watermarks, no duration limits.

🎞️

Frame & GIF Export

Extract frames or create animated GIFs from video.

🔒
100% Private
Files never leave your browser
⚡
Browser-Based
No installs, no uploads
💯
Free Forever
No sign-up, no watermarks
🚀
No Signup
Start instantly, no account

How to Use

1

Upload the video

Add the clip you want to extract still frames from.

2

Pick an extraction mode

Choose to extract every N seconds, a total number of frames, or by a specific FPS/interval.

3

Choose the output format

Select JPG or PNG for the extracted frames.

4

Download the frames

Save the images, usually packed into a ZIP, for use in editing or analysis.

Detailed User Guide

Extract still frames from a video

The tool samples frames from your video at a chosen interval, total count, or FPS, and outputs them as JPG or PNG images.

Every-N-seconds vs total frames

Extracting every N seconds spreads frames evenly across the clip, while a fixed total gives you a specific number regardless of length.

PNG vs JPG for different needs

PNG is lossless and better for editing or analysis, while JPG is smaller and fine for quick previews and contact sheets.

Processed locally with FFmpeg

Frame extraction runs in your browser via WebAssembly FFmpeg, so your footage never leaves your device.

Ideal for thumbnails and storyboards

Pull frames to choose a video thumbnail, build a storyboard, or inspect specific moments without scrubbing manually.

Frames make good contact sheets

Extract frames at a steady interval and lay them out into a single image to get a visual overview of a whole video — a fast way to review long footage at a glance.

Name and order of extracted frames

Frames are numbered sequentially so you can reassemble or reference them in order, which is useful when importing a sequence into an editor or animation tool.

Frequently Asked Questions

ffmpeg.wasm is ~25MB. It caches in your browser after the first load.
No. Everything runs in your browser. Your video never leaves your device.
Most common formats: MP4, WebM, MOV, AVI, MKV, etc. Outputs MP4 or WebM.
PNG or JPG images.
Yes — or extract at a set interval.
MP4, WebM, and other formats your browser can play. Processing uses ffmpeg.wasm.
No hard limit, but longer videos take more time and memory to process.
In Every N seconds mode the count is roughly the clip duration divided by N. In Total frames mode you set the count and the filter spreads it across the whole clip. A long recording with a small N can produce thousands of files, so check the numbers before you run it.