Extract Frames From Any Video and Save Them as PNG or JPEG

Save the frame you're on, or pull frames at intervals or from one section, as PNG or JPEG in a ZIP.

Drag & drop a video, or

MP4, MOV, MKV, AVI, WebM supported

Keep this tab open and in the foreground while it works, for the fastest speed.

Extract a still frame or multiple images from a video

A video frame extractor turns moments from a video into image files you can download. With this one you can save the frame showing in the preview, capture a frame at a specific time, grab frames at a set interval, pull frames from one stretch of the clip, or ask for a fixed number of frames spread evenly across the whole video.

I built it to run in your browser, so you don't have to upload a video just to get a still out of it. One frame downloads as a single PNG or JPEG. Ask for more than one and they come down together in one ZIP.

How to extract frames from a video

1.Add your video

Drag a video file into the tool, or pick one from your device. MP4, MOV, WebM, MKV and AVI all work, along with a long list of older formats I cover further down.

2.Choose how to sample the video

Save the frame you're looking at, take one every few seconds, limit the sampling to a time range, or type how many evenly spaced frames you want.

3.Choose a format and extract

Pick PNG or JPEG and start. One frame downloads as a single image. Several download together as a ZIP.

Four ways to extract video frames

Which mode to use depends on whether you want one exact still or a set of images that sums up the clip.

Save the current frame

Use this when you already know the moment you want. Scrub the preview to it and extract that frame as a PNG or JPEG. It's the quickest way to get a thumbnail candidate or one clean still out of a screen recording.

You also don't end up with a ZIP full of images you never wanted.

Extract frames at intervals

Interval mode takes a frame every few seconds, at whatever spacing you set, from start to finish. On a long recording, that gives you a visual timeline you can flip through instead of scrubbing second by second.

A short interval suits footage where things change quickly. A long one is enough for a rough overview. Keep in mind that a short interval on a long video adds up to a lot of images, so the ZIP gets bigger and takes longer to build.

Extract frames within a time range

If the part you care about sits in the middle of a long recording, set a start time, an end time and an interval for that stretch. You skip all the frames from parts of the video you don't need.

Range mode still samples at an interval. It doesn't export every native frame between the two times. Lower the interval when you want a denser sequence, or raise it for a quick look at that section.

Extract an evenly spaced number of frames

Here you type how many images you want, say 12, and the tool spreads them across the video. You don't have to work out a single timestamp yourself.

It works well as a quick contact sheet of a clip: the beginning, the middle and the end in a fixed number of shots. Unlike interval mode, you know exactly how many files you'll get before you press extract, which helps when you want to pick representative frames for a project.

Supported video formats and output

The file picker takes almost any video. Behind it, the tool first tries Mediabunny, which reads the modern, common containers. When Mediabunny can't open a file, the tool falls back to ffmpeg.wasm, a build of FFmpeg that also runs inside your browser. A file can still fail if its codec is unusual or the file itself is damaged.

Processing pathExamples
MediabunnyMP4, MOV, WebM, MKV, TS, and other containers it can demux
ffmpeg.wasm compatibility pathAVI, WMV, ASF, FLV, F4V, RM/RMVB, MPG/MPEG, VOB, DivX, OGV, MTS/M2TS, DV, 3G2, and SWF

You pick PNG or JPEG before extracting. PNG is lossless, so it's the better choice if you'll crop or edit the still afterward. JPEG files are much smaller, and a quality slider lets you decide how small. One frame comes down as one image, and several come down as a ZIP.

If the still needs more resolution than the video has, you can upscale the source video first and grab the frame from the upscaled version.

Practical uses for extracted video frames

Any time a clip holds a moment you want to save, share, inspect or reuse, pulling a frame out of it gives you a cleaner image than pausing the player and taking a screenshot. Some common reasons:

  • Video thumbnails. Sample several points in a clip and pick the one that works for a post, a presentation or a file preview.
  • Screen recordings. Capture one specific screen from a tutorial, a software demo or a recorded workflow.
  • Phone and camera footage. Save a clear still from a MOV or MP4 without opening a full video editor.
  • Reviewing long videos. Take frames at intervals to get a visual summary of a long recording.
  • Reference images. Pull moments from a demo, lecture, interview or product video to compare later.
  • Motion and scene checks. Use evenly spaced frames to see how a scene changes across a clip.

Everything this tool produces is a still image. If you need the moment to keep moving, the GIF converters further down this page fit better.

Choosing the right extraction method

Pick the current frame for one exact moment, intervals for regular sampling, and a frame count when you want a set number of images.

Your goalBest method
Save one exact momentCurrent or specific frame
Review a video at regular pointsInterval extraction
Get a fixed number of representative imagesEvenly spaced frame count
Download several images togetherAny multi-frame method, which produces a ZIP

Don't pull hundreds of images when one still does the job. For a thumbnail or a reference shot, start with the current frame. For an overview of a long clip, start with a wide interval or a small frame count, and go denser only if the first batch misses something.

Tips for better frame extraction

  • Scrub around before you settle on a timestamp. During fast movement, a fraction of a second either way can give you a completely different still.
  • Lower the interval for busy footage. Fast action, camera moves and frequent cuts need denser sampling than a mostly static screen recording.
  • Raise the interval for an overview. Fewer images means a smaller ZIP that's quicker to look through.
  • Use a frame count to compare videos. Asking for the same number of frames from each clip gives you matching sets.
  • Keep the tab open while it works. Your own device does the decoding, so a long video or a big batch of frames takes a while, and browsers slow down tabs that sit in the background.
  • Check the stills before you use them. If one is blurred by motion or misses the moment, try a spot slightly earlier or later, or sample more densely.

Extracting frames doesn't change the original video. You get image copies of the moments you picked, and the source file stays exactly as it was for any later editing or conversion.

Privacy and local browser processing

Your browser decodes the video and draws each frame on your own device. That's handy for private recordings, internal demos, family phone footage and anything else you don't want to upload somewhere just to save one picture.

The flip side is that your device sets the speed. A single frame takes a moment. Hundreds of interval frames from a long, high-resolution video take a lot longer, and an older phone will be slower than a laptop.

Still image or animated output?

This tool only makes still PNG and JPEG images. If you want a short clip that plays and loops instead, use the MP4 to GIF converter for an MP4 source or the MOV to GIF converter for a MOV source.

Extract frames when you want separate pictures. Make a GIF when the movement is the point.

Frequently asked questions

What video formats are supported?

MP4, MOV, WebM, MKV and TS go through Mediabunny. Older containers like AVI, WMV, FLV, MPEG, VOB, OGV and MTS fall back to ffmpeg.wasm, which also runs in your browser. A damaged file or an unusual codec can still fail to decode.

Can I extract one frame from a video?

Yes. Choose the current-frame option, move to the moment you need, select PNG or JPEG, and download the still image.

Can I extract multiple frames?

Yes. Take frames at a regular interval or type how many evenly spaced frames you want. Several images download together as a ZIP.

Can I extract frames from only part of a video?

Yes. Choose the time-range option, set the start and end times, and pick the interval for frames inside that range.

Can I extract a frame at a specific time?

Yes. Move the preview to that time, choose the current-frame option, and extract it.

What format are the extracted images?

PNG or JPEG, your choice. PNG is lossless. JPEG gives you a smaller file and a quality setting to adjust.

Is my video uploaded?

No. Mediabunny or ffmpeg.wasm decodes the video inside your browser tab, and your own device draws the frames.

Can I extract frames from a YouTube video?

Not from a link. The tool opens video files saved on your device and doesn't download anything from YouTube.

What is the difference between PNG and JPEG?

PNG is lossless and is the default. JPEG usually makes a much smaller file, and you can set its quality before extracting.