Video Frame Extractor

Save stills from a video as PNG or JPG. Pick one exact time, one every few seconds, or a number spread evenly. It all runs in your browser.

Drag & drop a file here, or

MP4 WebM MOV Any video your browser can play, up to 500 MB

Runs in your browser

Advertisement

How it works

Three ways to pick the moments

Take one still at an exact time, or use the player and grab the moment it shows. Take one every few seconds between two times. Or ask for 10, 50 or 300 stills spread evenly across the video.

Named by time, not a guessed frame number

A browser does not reveal a video's frame rate, so each file carries the time it was taken at, down to the millisecond. You can always find that moment again.

The ZIP is checked against your times

Once the ZIP is written, the page reads it back and checks it holds one image per time, plus times.txt with each time in seconds. A wrong ZIP is never downloaded.

No blank stills, no upload

If your browser cannot play the video, or a moment cannot be reached, the page says so and saves nothing. The video never leaves your device.

Frequently Asked Questions

How do I extract frames from a video?

Upload the video, choose one still, a still every few seconds, or a number of stills spread evenly, then tap Take. One still downloads at once. Several come as a ZIP of images.

Why are the files named by time and not by frame number?

Browsers do not tell a web page how many frames per second a video has, so a frame number would be a guess. The time is exact, and you can find the same moment again in any player.

Can I get every single frame?

Not reliably, for the same reason: the page cannot see the frame rate. Set Every to a small gap such as 0.04 s to get close to every frame of a 25 fps video, up to 300 stills per run.

What size are the stills?

The full size of the video picture, for example 1920 by 1080 for a 1080p video. PNG keeps it lossless; JPG makes smaller files.

Why does my video not open?

The page can only use videos your browser can play. MP4 with H.264 and WebM work in all modern browsers. MKV, AVI and some phone formats often do not. When a video cannot be played, the page says so and takes no stills, so you never get blank images.

What if I type a time past the end?

The page tells you how long the video is and takes nothing. It never quietly moves your time to the end.

Is my video uploaded anywhere?

No. The video plays from your own device and the stills are drawn in your browser. Nothing is sent to a server.