~/tools/extract-frames

Extract Frames

Take screenshots or export frames as images by interval, frame rate, or keyframes. Download individually or as a ZIP.

-vf fps=1
Engine:ffmpeg.wasmWaiting to initialize…

$Drop a video file here, or click to select

Your video is processed only in your browser memory

Files never leave your device
MP4MOVMKVAVIWebM
01Drop your video

Load the video into browser memory; nothing is uploaded.

02Choose extraction mode

Single-frame screenshot, or batch export by interval / frame rate / keyframes.

03Download locally

Download frames one by one or grab them all as a ZIP.

//Related Video ToolsAll tools

Extract Frames from Video Online

Local · No uploads

Pull pictures out of a video as PNG or JPG images — by time interval, total frame count, keyframes only, or the exact frame you're paused on. Batch-extract frames for step-by-step analysis, or use "current frame" mode to screenshot one specific moment for a thumbnail or cover image. Everything downloads as a single zip. Processing is local; the video is never uploaded.

How to Get Images from a Video

  1. 1

    Upload your video file

  2. 2

    Choose an extraction mode: time interval / frame count / keyframes / current frame

  3. 3

    Set the matching parameters (interval seconds, number of frames, etc.)

  4. 4

    Click Extract — download frames individually or as a zip

Common Uses

  • Create thumbnail and cover images from your videos
  • Analyze video content frame by frame or inspect fine details
  • Grab favorite shots for wallpapers or design assets

Things to Keep in Mind

  • Extracting a large number of frames uses significant browser memory
  • Frame sharpness is limited by the source video's quality
  • Frame extraction from long videos takes time

How to Choose a Frame Extractor

  • vs. screenshotting in a player: batch extraction at set intervals, automatically
  • vs. desktop FFmpeg: no command line — pick a mode visually
  • Download every frame as a single zip instead of saving one by one

Keyframes and Frame Extraction

  • Video frames come in three kinds: I-frames (keyframes, storing a complete picture), P-frames (storing only changes from the previous frame), and B-frames (changes relative to neighboring frames). Most frames in a file are not complete pictures.
  • "Keyframes" mode grabs I-frames directly — fast, but unevenly spaced in time. "Interval / frame count" modes fully decode the picture at any timestamp — evenly spaced and precisely positioned, at a higher compute cost.
  • Choosing an export format: PNG is lossless per pixel but larger; JPG is lossy but small. JPG is fine for thumbnails and casual screenshots; use PNG when you'll zoom into details or need transparency.

Frame Extraction FAQ

Can I extract the frame at a specific timestamp?

Yes. Use "current frame" mode to capture exactly the frame shown in the preview — ideal for picking one precise moment.

Which image formats can I export?

PNG and JPG. Choose lossless PNG or smaller JPG depending on your needs.

How do I download many frames at once?

All extracted frames can be packaged into a single zip — no saving one by one.

Does this modify my video?

No. The tool only reads the video to generate images; your original file is untouched.

Can I screenshot a frame to use as a video cover?

Yes — "current frame" mode captures the frame you're paused on, which makes a perfect cover image.

What's the difference between a video screenshot and frame extraction?

Both save video frames as images. The difference is quantity and method: extraction pulls many frames at once by interval, count, or keyframe; a screenshot is a single image. This tool does both — batch modes for many frames, "current frame" for one.

How do I turn video frames into image assets?

Use interval or frame-count mode to batch-extract, export as PNG/JPG, and download everything in one zip — perfect for frame analysis, covers, or collecting stills.