Video to Frames

Extract individual frames from a video or GIF and download them as a ZIP.

Drag & drop your video here

Extract frames as PNGs and download a ZIP. Set FPS, scale, and max frames — all in your browser.

Or click to browse

MP4, WebM, GIF, MOV, OGG

How It Works

1

Upload a video

Drop in the clip you want to extract stills from.

2

Choose the sampling rate

Extract every frame or sample at a lower FPS for fewer images.

3

Download frames as ZIP

Get numbered image files ready for editing or sprite work.

Frequently Asked Questions

Yes — or set a lower FPS to sample fewer frames, which is usually plenty for thumbnails, reference stills, or sprite sources.

Standard image files, numbered in playback order inside a single ZIP, so they sort correctly in any file browser or import pipeline.

It is FFmpeg — compiled to WebAssembly — just without installing anything or memorizing command-line flags. The output is the same.

Duration × extraction FPS: a 10-second clip at 12 FPS yields 120 frames. Long videos at full frame rate produce thousands of images and a lot of memory use, so sample at the lowest FPS that serves your purpose.

If a sheet is the goal, the Video to Sprite Sheet tool does both steps at once. Extract loose frames instead when you want to hand-edit or drop frames first — then pack the survivors with Images to Atlas; the numbered file names keep them in order.

Extraction gives you the exact decoded frame at full resolution — no player UI, no OS scaling, no compression from the screenshot pipeline — and it gets every frame at consistent intervals instead of whatever you managed to pause on.