How to get a still image from a video, in full quality
To get a still image from a video in full quality, save the frame itself instead of taking a screenshot: a saved frame is the video's own size (a 1080p video gives a 1920 × 1080 image, a 4K one 3840 × 2160), while a screenshot is only as big as the player on your screen, often with its buttons in it. Here's the quickest free way, JPG or PNG, how to save a frame on a Mac, Windows, iPhone and Android, with VLC and with ffmpeg, how to pull a frame every few seconds, and how to turn one into a thumbnail.
Updated 9 min read
From Clyper, the AI clipping tool that turns long videos into captioned vertical clips for TikTok, Reels and Shorts.
Get startedIn short
- The quickest free way: open the extract frames tool, choose your video, step to the moment, and save it as a full-resolution JPG or PNG. Or save a frame every few seconds as a ZIP. Nothing is uploaded.
- Screenshots look worse because they're scaled to the player's size on your screen, compressed again, and often catch the play bar, subtitles or a pause icon.
- PNG keeps the frame exactly (bigger files, best for editing and text); JPG at high quality is much smaller and looks the same for photos and thumbnails.
- On a Mac, the Photos app has File > Export > Export Frame to Pictures. On Android, Google Photos has Export frame. VLC saves a frame with Video > Take Snapshot.
- With ffmpeg: ffmpeg -ss 00:01:23 -i input.mp4 -frames:v 1 frame.png saves one frame; -vf fps=1 saves one every second.
On this page
- 1Why a screenshot of a video looks worse than the frame
- 2How to extract a frame from a video for free
- 3JPG or PNG: which format to save a frame in
- 4How to save a frame from a video on Mac, Windows and with VLC
- 5How to get a still from a video on iPhone and Android
- 6How to extract frames with ffmpeg
- 7Using a frame as a thumbnail or cover
- 8Questions
Why a screenshot of a video looks worse than the frame
A screenshot captures your screen, not the video. Three things go wrong on the way:
- It's scaled. A 4K video playing in a window 900 pixels wide gives a screenshot 900 pixels wide. On a phone, the screenshot is the size of the screen, and a horizontal video takes up only a strip of it.
- It's compressed twice. The player has already scaled and smoothed the picture for your screen, and the screenshot is then saved again, so fine detail (hair, text, edges) gets softer.
- It catches the player. The play bar, a pause icon, subtitles, a cursor, or the app's buttons end up in the picture, and cropping them out makes it smaller still.
A frame grab reads the frame from the file, at the video's own size. That's also its limit: a video frame is smaller than a photo. Here's what each kind of video gives you:
| Video | Frame size | Megapixels |
|---|---|---|
| 720p | 1280 × 720 | 0.9 MP |
| 1080p | 1920 × 1080 | 2.1 MP |
| 4K | 3840 × 2160 | 8.3 MP |
| Vertical 1080p (TikTok, Reels, Shorts) | 1080 × 1920 | 2.1 MP |
That's plenty for a thumbnail, a post or a slide, but a phone photo is several times bigger, so for a print, take a photo. And pick a sharp frame: movement leaves blur in a single frame that you don't notice when the video plays, so step a few frames either way and keep the one where the subject is still and the eyes are open.
How to extract a frame from a video for free
The free extract frames from video tool saves frames in your browser. The video never leaves your device, and there's no watermark and nothing to sign up for.
- Choose your video.
- Find the moment: scrub to it, then step frame by frame to the sharpest one.
- Save it as a JPG or PNG, at the video's full resolution.
- Or save many: a frame every few seconds, downloaded together as a ZIP.
Saving a frame every few seconds is the quick way to see a whole video at a glance and pick from it: a 10-minute video at one frame every 5 seconds gives 120 images. For a YouTube video that isn't yours, the YouTube thumbnail downloader saves the thumbnail its creator chose.
JPG or PNG: which format to save a frame in
| PNG | JPG | |
|---|---|---|
| Quality | Lossless: exactly the frame | Lossy, but at high quality it looks the same for photos |
| File size | Large: often several MB for a 1080p frame | A fraction of that |
| Best for | Editing further, frames with text, screen recordings, sharp graphics | Thumbnails, posts, sending, anything with a size limit |
| Watch out for | Upload limits | Saving again and again: each save loses a little more |
A simple rule: save a PNG if you're going to edit the frame (add text, cut out the person, color it), then export the finished picture as a JPG. A video frame was already compressed when the video was made, so a PNG doesn't add detail; it only avoids losing more. The Mac's Photos app saves frames as TIFF, another lossless format: open it in Preview and choose File > Export to save it as a JPG or PNG.
How to save a frame from a video on Mac, Windows and with VLC
Mac: the Photos app. Apple's steps:
- Open the video in Photos and drag the playhead to the frame you want.
- Choose File > Export > Export Frame to Pictures.
The frame is saved as a TIFF in your Pictures folder, named “Frame” with the date. The video has to be in your Photos library; for one that isn't, use VLC or the free tool.
Windows: the Photos app or VLC. The Photos app on Windows 11 can save a frame while a video plays (look for “Save a frame” in its menus; where it sits has moved between versions). Microsoft's own Q&A forum has reports of the option being grayed out, for which its suggestions are repairing the app, installing the HEVC Video Extensions or, failing that, pausing and pressing Windows + Shift + S for a screenshot. Clipchamp, Windows' video editor, exports videos and GIFs but documents no way to save a single frame.
VLC (Windows, Mac and Linux), the free player, saves the frame on screen:
- Pause on the frame. Press E to step forward one frame at a time.
- Choose Video > Take Snapshot, or press Shift + S on Windows and Linux, Command + Alt + S on a Mac.
- Find it in your Pictures folder on Windows and Linux, or on the Desktop on a Mac, named “vlcsnap-” and the date and time.
VLC saves PNG by default; switch to JPG, change the folder or name files by the video's time code in Tools > Preferences, under Video.
How to get a still from a video on iPhone and Android
Android: Google Photos. Open the video in Google Photos, tap Edit, move to the frame you want and tap Export frame. The frame is saved as a photo in your library. Google notes that video editing needs a recent enough phone: Android devices that aren't Pixels and run Android 9 don't have it.
iPhone: Apple's iPhone guide doesn't document a way to save a frame from a video in the Photos app. The two easy ways:
- Pause and take a screenshot (the side button and volume up together), then crop it in Photos. Quick, but it's screen-sized, and a horizontal video gives only a strip of the screen.
- Open the free tool in Safari and choose the video from your library: it saves the frame at the video's full size, as a JPG or PNG.
How to extract frames with ffmpeg
ffmpeg is free and does the most: one frame at an exact time, a frame every few seconds, every frame, or only where the scene changes.
| To do this | Run this | What it does |
|---|---|---|
| One frame, as PNG | ffmpeg -ss 00:01:23 -i input.mp4 -frames:v 1 frame.png | Seeks to 1:23 and saves that one frame at full size |
| One frame, as a high-quality JPG | ffmpeg -ss 00:01:23 -i input.mp4 -frames:v 1 -q:v 2 frame.jpg | -q:v sets JPG quality from 2 (best) to 31 |
| One frame a second | ffmpeg -i input.mp4 -vf fps=1 frame_%04d.png | frame_0001.png, frame_0002.png and so on |
| One frame every 5 seconds | ffmpeg -i input.mp4 -vf fps=1/5 -q:v 2 frame_%04d.jpg | Change 1/5 to 1/10 for every 10 seconds |
| Every frame | ffmpeg -i input.mp4 frame_%05d.png | 30 images for every second of a 30 fps video: thousands of files |
| Only scene changes | ffmpeg -i input.mp4 -vf "select='gt(scene,0.3)'" -fps_mode vfr scene_%03d.png | A frame where the picture changes a lot; lower 0.3 to catch more |
Put -ss before -i: ffmpeg jumps to the time quickly, and when it's decoding (as it is here) it still lands on the exact frame. Times can be seconds (-ss 83.5) or hours, minutes and seconds. Newer versions of ffmpeg print a warning about an “image sequence pattern” when you save a single image; the frame is saved anyway, and adding -update 1 silences it.
Using a frame as a thumbnail or cover
The best thumbnails usually start from a frame of the video: it's honest about what's in it, and the face in it is the one people will see. To pick one:
- A clear face with a clear expression, eyes open, looking at the camera or at the thing the video is about.
- Sharp: step through a few frames around the moment and keep the one without motion blur.
- Room for words: empty space on one side, or a frame you can crop so there is.
Then add the words. For a YouTube video, the free YouTube thumbnail maker makes a 16:9 thumbnail up to 3840 × 2160, the size YouTube suggests, or a smaller JPG under the 2 MB the YouTube app takes; our YouTube thumbnail guide has all of YouTube's rules. For a Short, a reel or a TikTok, the Shorts thumbnail maker makes a 9:16 cover, and how to change a Shorts thumbnail shows where to upload it.
Is the frame from a long video you're going to clip? Make the clips first: each one's best frame is its cover. Clyper finds the strongest moments of a long video, cuts them on whole sentences, frames each 9:16 on whoever's talking and captions every word.
Questions
How do I get a still image from a video in full quality?
Save the frame itself, not a screenshot. The free extract frames tool, the Photos app on a Mac (File > Export > Export Frame to Pictures), Google Photos on Android (Export frame), VLC (Video > Take Snapshot) and ffmpeg all save the frame at the video's own resolution.
Why is my screenshot of a video blurry?
A screenshot is only as big as the video on your screen, so a 4K video in a small window becomes a small picture, and the player has already scaled and smoothed it. A frame grab reads the frame from the file at its full size.
Should I save a video frame as JPG or PNG?
PNG if you'll edit it further or it has text or sharp graphics: it keeps the frame exactly, in a bigger file. JPG at high quality for thumbnails and posts: it's much smaller and looks the same for photos.
What resolution is a frame from a video?
The video's own resolution: 1920 × 1080 (about 2 megapixels) from a 1080p video, 3840 × 2160 (about 8 megapixels) from 4K, and 1080 × 1920 from a vertical 1080p video. That's smaller than a phone photo.
How do I extract a frame with ffmpeg?
Run ffmpeg -ss 00:01:23 -i input.mp4 -frames:v 1 frame.png to save the frame at 1:23. For one frame every second, run ffmpeg -i input.mp4 -vf fps=1 frame_%04d.png; use fps=1/5 for one every 5 seconds.
How do I take a still from a video on iPhone?
Apple doesn't document a way to save a frame in the iPhone's Photos app. Pause the video and take a screenshot, then crop it, or open a frame extractor in Safari to save the frame at the video's full size.
How do I save a frame from a video on Android?
Open the video in Google Photos, tap Edit, move to the frame you want and tap Export frame. It's saved as a photo in your library.
How do I save a frame of a video on Windows?
Use the Photos app's Save a frame option while the video plays, or VLC: pause, choose Video > Take Snapshot (Shift + S), and find the PNG in your Pictures folder.
Sources
The apps' rules are from their own pages, read on November 7, 2026. They change from time to time, so check them before you rely on one.
- Apple Support: export a still photo from a video in Photos on Mac
- Google Photos Help: edit your videos (Export frame, Android)
- Microsoft Q&A: Microsoft Photos save a frame feature for videos (April 2026)
- Microsoft Support: what format is my video exported in? (Clipchamp)
- VideoLAN Wiki: take a snapshot
- YouTube Help: keyboard shortcuts (frame by frame)
- YouTube Help: add custom thumbnails
- FFmpeg Documentation: ffmpeg (-ss, -frames:v, -q:v)
- FFmpeg Documentation: filters (fps, select)
- FFmpeg Documentation: formats (image2 muxer, -update)










