▸_ffmpegtool
~/tools/extract-frames

Extract Frames

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

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 — Thumbnails & Stills

Local · No uploads

Take a still from the exact frame you paused on, or batch-export images by time interval, frame rate, or keyframes. Save a thumbnail or cover image, inspect motion frame by frame, or build a storyboard. Export PNG or JPG files and download them individually or as one ZIP. The video is processed locally and never uploaded.

Quick Answers

  • Four extraction modes: time interval, total frame count, keyframes (I-frames — fast but unevenly spaced), and current frame (captures exactly the paused frame for a screenshot or cover).
  • Export as PNG (lossless, larger) or JPG (lossy, smaller); all frames can be packaged into a single zip download.
  • Long-video batch extraction runs in time-window segments (bounded frames per window); frames are buffered to the browser's local disk instead of memory and zipped in a streaming pass — up to ~10,000 frames per run for both PNG and JPG.
  • AV1 videos extract directly in browsers with native decoding such as Chrome and Edge (interval / frame count / current frame modes) — no H.264 MP4 conversion needed.
  • Name exports by video timecode, and send selected frames straight to the image compressor, editor, watermark tool, or GIF converter without uploading again.
  • Your video is only read, never modified; extraction runs in your browser and nothing is 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

  5. 5

    Optionally name files by timecode, or send selected frames to compress / edit / watermark / GIF tools

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
  • Continue with compression, watermarks, or a GIF without re-uploading the frames

Things to Keep in Mind

  • Large frame sets use browser disk quota (OPFS) rather than holding everything in 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

How do I get a thumbnail from a video?

Use "current frame" mode, pause the preview at the moment you want, then export it as JPG or PNG. JPG is usually small enough for a thumbnail; PNG is better for a lossless still.

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.

Can exported filenames match the video timecode?

Yes. Enable timecode naming and each file is named after the frame position (minutes-seconds.milliseconds), making it easy to map an image back to the video.

Can I keep editing the extracted frames?

Yes. Select frames and send them to the image compressor, image editor, watermark tool, or GIF converter without uploading the originals again.