Skip to content
Every frame, as a file

Extract Frames from Video — PNG & JPG Sequences

Pull still frames out of a video at whatever rate you need, look at each one, and download them as PNG or JPG. Useful for thumbnails, rotoscoping, reference boards and picking the one perfect frame.

Extraction runs locally, so long clips cost time rather than bandwidth.

  • No upload
  • No sign-up
  • No watermark

Extracting frames

Only the range you keep is decoded, so trimming first saves real time.

  1. 1

    Add the video

    MP4, WebM, MOV or MKV. The file is opened locally and only its metadata is read to begin with.

  2. 2

    Set the range and rate

    Trim to the section you care about and choose a sampling rate — from 2 fps for a contact sheet up to 30 fps for every frame of a short action.

  3. 3

    Review and download

    Step through the frames, then export PNG, JPG or WebP. More than one frame is packed into a single ZIP.

What you get

You see them before you download

Frames appear on the timeline as they are extracted. Finding the right one happens before the download, not by opening a folder of 300 files afterwards.

Lossless PNG or small JPG

PNG for pixel-exact frames and anything with transparency, JPG with adjustable quality when you need a contact sheet rather than an archive, WebP when you want both.

Predictable file names

Zero-padded sequential names by default, so the files sort correctly everywhere and import cleanly into anything expecting an image sequence.

Adjustments applied on the way out

Rotation, cropping and colour grading are baked into the extracted frames, so you are not re-doing the same correction in another tool afterwards.

Sampling rate is not the video's frame rate

A 30 fps video does not have to give you 30 images per second. The extractor seeks to evenly spaced timestamps at whatever rate you ask for, so 2 fps gives you a contact sheet and 30 fps gives you approximately every frame.

Because it works by seeking rather than decoding the stream linearly, timestamps land on the nearest available frame. For most codecs that is exact; for heavily compressed footage with sparse keyframes, two adjacent samples can occasionally resolve to the same source frame.

Which format for which job

PNG is lossless and keeps alpha, which makes it correct for anything that will be edited again — compositing, rotoscoping, or frames destined for another encoder. It is also the largest.

JPG at 85–92% quality is a third of the size and fine for reference boards, thumbnails and anything a human will look at once. WebP splits the difference and keeps transparency, but check that whatever you are importing into accepts it.

Questions people actually ask

How many frames can I extract at once?
Up to 600 in one pass. For a longer stretch, work through it in sections — trim, export, move the range along.
Are the frames full resolution?
They are exported at your chosen output size, capped by the free-tier longest-edge limit. Set the canvas to the source dimensions to keep native resolution.
Why is extraction slower than I expected?
Each frame requires seeking the video and waiting for the browser to settle on that timestamp. That is the price of a method that works in every browser rather than only in the newest ones.

Related tools

Same workbench, pointed at a different job.

Everything above runs in this tab

No upload, no account, no watermark. Open the workbench and see for yourself.