Runs in your browser with no upload and no watermark

Extract Images from Video

Save any moment of a video as a full-resolution PNG or JPG, not a blurry screenshot. Step frame by frame, let the tool pick the sharpest frame nearby, or pull a frame every few seconds or at every scene change.

Drop a video here or click to choose one

It works with MP4, MOV, WebM, M4V and anything else your browser can play, and on a phone you can pick a clip straight from your gallery.

The file stays on your device. Nothing is uploaded unless your browser can’t play it and you choose our server.

How to Extract an Image from a Video

  1. Open your video. Drop the file on the box above, or tap it on a phone and pick a clip from your gallery. It opens instantly because nothing is uploaded.
  2. Find the moment. Scrub with the player, then use the arrow keys or the Frame buttons to move one frame at a time until you land exactly where you want.
  3. Save it. Press Save this frame for exactly what you see, or Find sharpest nearby frame if the subject is moving and you want the crispest shot within half a second.
  4. Download. Each frame downloads as a PNG, JPG or WebP at the video’s full resolution, or grab them all as a ZIP or a single contact sheet.

Why Video Stills Come Out Blurry (and How This Tool Fixes It)

Most people get a picture out of a clip by pausing the video and taking a screenshot, but that gives you the worst result, for three reasons:

  • The screenshot is of the player, not the video. A 4K clip shown in a 1,200 pixel wide window is captured at 1,200 pixels, often with the play bar or captions on top. This tool reads the decoded frame directly, so a 4K video gives you a 3840×2160 image.
  • Motion blur. Video cameras use slow shutter speeds (often 1/50s or 1/60s at 25 or 30 fps) so motion looks smooth when played back. That means any single frame of a moving subject is smeared, while the frame one or two steps later, when a hand pauses or the camera settles, can be much crisper.
  • Compression. Most frames in an MP4 are stored as small changes from the frames around them. Right after a fast movement or a cut, the encoder runs short of data and those frames look soft or blocky until the picture catches up a few frames later.

The sharpest nearby frame button deals with the last two automatically. It looks at every frame within ±0.25, 0.5 or 1 second of where you are, scores each one with a standard focus measure (the variance of the Laplacian, which rises with crisp edges and drops as blur smears them), and saves the winner. It also tells you how much sharper the pick was than the frame you were on. The same check can run in batch mode: with “pick the sharpest frame in each slot” on, an “every 5 seconds” extraction keeps the clearest frame from each five second slot instead of whatever happened to fall on the exact mark.

Ways to Pull Frames

ModeBest for
Save this frameOne exact moment, such as a thumbnail, a still for a post, or a photo of a person from a family video
Sharpest nearbyMoving subjects such as kids, pets, sport and dance, where the exact frame is often smeared
Every N secondsLecture slides, screen recordings, timelapses and making a storyboard
Number of framesA fixed set of evenly spaced previews, such as 12 stills for a contact sheet
Scene changesOne image per shot in an edited video, a trailer or a slideshow, with no duplicates
Every frameAnimation reference, sports technique and checking a short moment frame by frame

PNG, JPG or WebP?

The frame inside your video was already compressed once when the video was encoded. PNG saves it exactly as decoded with no further loss, so it is the right choice if you plan to edit, upscale or print the image, at the cost of large files (a 1080p frame is usually 2–4 MB). JPG at 90–95% looks identical to most eyes at a tenth of the size and opens everywhere, which makes it the best pick for sharing, email and social media. WebP is smaller still and ideal for websites, but some older apps cannot open it. Safari can’t write WebP, so in Safari you get a PNG instead.

How Big Can You Print a Video Frame?

A video frame has exactly the pixels of the video, and no tool can add real detail that was not recorded. Here is what each common resolution gives you. 300 PPI is photo-lab quality; 150 PPI still looks fine on a wall or a poster viewed from a few feet away.

VideoFrame sizeMegapixelsPrint at 300 PPIPrint at 150 PPI
720p1280×7200.9 MP4.3 × 2.4 in (11 × 6 cm)8.5 × 4.8 in (22 × 12 cm)
1080p1920×10802.1 MP6.4 × 3.6 in (16 × 9 cm)12.8 × 7.2 in (33 × 18 cm)
1440p2560×14403.7 MP8.5 × 4.8 in (22 × 12 cm)17 × 9.6 in (43 × 24 cm)
4K UHD3840×21608.3 MP12.8 × 7.2 in (33 × 18 cm)25.6 × 14.4 in (65 × 37 cm)

So a 4K frame comfortably makes a 5×7 or 8×10 print once cropped, while a 1080p frame is good for a 4×6 or a phone wallpaper. If your phone can record in 4K, switch it on for moments you might want stills from later.

Getting a Picture from a Video on iPhone, Android, Mac and Windows

This page works in the phone browser, so on any device you can open it, choose a video from your gallery and save frames at full quality. If you would rather use what is built in, here is what each platform offers:

  • iPhone and iPad: the Photos app has no “save frame” option for normal videos, so most people pause and take a screenshot, which captures only screen resolution. For a Live Photo you can tap Edit, pick another frame and choose Make Key Photo. For full quality from a regular video, open this page in Safari and pick the clip from Photos.
  • Android: Google Photos can export a frame: open the video, tap Edit, move to the frame you want and choose Export frame. Samsung’s Gallery video player also has a capture button while a video plays. Both save at the video’s resolution, but neither picks the sharpest frame or extracts many at once.
  • Mac: in QuickTime Player, pause on a frame and press Cmd+C, then open Preview and choose File → New from Clipboard to save it.
  • Windows, Mac and Linux: VLC media player has Video → Take Snapshot, which saves the current frame as a PNG in your Pictures folder.

Videos Your Browser Can’t Play

Browsers decode H.264, VP9 and AV1 well, and HEVC (the iPhone default) only on newer hardware. Older formats such as AVI with DivX or Xvid, WMV and some MKV files don’t play at all. When that happens the tool tells you and offers to open the file on our server instead, and nothing is uploaded unless you agree. The server makes a light preview so you can scrub and scan as normal, and every frame you save is pulled from your original file at full resolution, not from the preview. The upload is deleted when you leave the page or after 30 minutes of inactivity.

For Developers: the FFmpeg Equivalents

If you need to extract frames on a server or in a script, these FFmpeg commands match what the modes above do:

# One frame at 1 minute 23.5 seconds
ffmpeg -ss 00:01:23.5 -i input.mp4 -frames:v 1 frame.png

# One frame every 5 seconds
ffmpeg -i input.mp4 -vf fps=1/5 frame_%04d.png

# One frame per scene change (0.3 = moderate sensitivity)
ffmpeg -i input.mp4 -vf "select='gt(scene,0.3)'" -fps_mode vfr scene_%04d.jpg

# Every frame between 10s and 12s
ffmpeg -ss 10 -to 12 -i input.mp4 frame_%04d.png

Putting -ss before -i seeks quickly and is still frame accurate when re-encoding. FFmpeg has no built-in “sharpest frame” filter, which is the main thing this page adds.

Using Stills from Someone Else’s Video

A frame from a video is a copy of part of that video, so the same rules apply. Stills from your own recordings are yours to use however you like. For films, TV and other people’s uploads, a single frame used for commentary, review, teaching or criticism is often covered by fair use or fair dealing, but using one in an advert or selling prints of it usually needs permission from the rights holder.

Frequently Asked Questions

How do I extract a high quality image from a video?

Open the video on this page, move to the moment you want with the frame buttons or arrow keys, and click Save this frame. The image is taken from the decoded video frame at its full resolution, not from a screenshot of the player, so a 1080p video gives a 1920x1080 image and a 4K video gives 3840x2160. Choose PNG for no extra compression. If the subject is moving, use Find sharpest nearby frame to get the least blurry frame within half a second.

Is my video uploaded anywhere?

Not if your browser can play it, which covers almost every MP4, MOV and WebM. The video is decoded by your own browser and frames are drawn and encoded on your device, so there is no size limit and no wait. Only if your browser cannot decode the file (some AVI, WMV, MKV or HEVC videos) do we offer to open it on our server instead, and only when you click to agree. That upload is deleted when you leave the page or after 30 minutes of inactivity.

Why is the frame I saved blurry?

Usually because the subject or camera was moving. Video is recorded with a slow shutter so playback looks smooth, which smears motion within each frame, and fast movement also starves the encoder of data. Try Find sharpest nearby frame, which scores every frame around your position and keeps the crispest one. If every frame is soft, the blur is in the recording itself and cannot be removed by any extractor.

Can I extract every frame of a video?

Yes, choose Every frame and set a short range. Up to 300 frames are extracted per run, which is 10 seconds of 30 fps video, and you can download them all as a ZIP. For longer clips, Every N seconds or Scene changes usually gives you what you need with far fewer near-identical images.

Which video formats are supported?

Anything your browser can play: MP4 (H.264) and WebM work everywhere, MOV from iPhones works in Safari and in Chrome or Edge on most recent computers, and MKV works in Chrome and Edge when it holds H.264 or VP9 video. If your browser cannot play a file, such as an AVI, WMV or an HEVC video on an older computer, the tool offers to open it on our server, which reads almost any format and still gives you full-quality frames from the original.

What is a contact sheet?

A single image showing all your saved frames in a grid with their timestamps, like the proof sheets photographers used to print from film. It is a quick way to share a storyboard, review a shoot, or send someone an overview of a long video in one file.

Does frame stepping land on exact frames?

Yes for MP4, MOV and M4V, which is what phones and most cameras record. The tool reads the exact timestamp of every frame from the file itself, so each step lands on the next real frame even in variable frame rate phone videos, and it checks those timestamps against what your browser actually shows. For other formats it measures the frame rate and steps at that rate; you can correct it in the dropdown if needed.

Related Tools

Turn a clip into an animation with Video to GIF, shrink a video before sharing it with the Video Compressor, resize your stills for each platform with the Social Image Resizer, put several frames side by side with the Image Combiner, or change a frame’s format with the Image Converter.