How to Extract a Frame from a Video
Sometimes you need a single still image from a video — a specific frame for a thumbnail, a screenshot of a particular moment, an image of something briefly visible. Every platform makes this possible.
The easiest way: screenshot during playback
On most devices:
- Play the video
- Pause at the desired frame
- Take a screenshot
See our Screenshot guide for platform-specific keys.
This works but captures more than just the video — it includes player UI, browser chrome, etc. You’ll need to crop the resulting screenshot to just the video portion.
Native phone extraction
iPhone Photos:
- Open video
- Use the timeline to scrub to exact frame
- Take screenshot (Side button + Volume Up)
- Crop the screenshot to remove UI
Android: similar approach.
Mobile screen recording UIs can be obtrusive in the screenshot. Best to use the dedicated extraction methods below.
VLC: Snapshot feature
VLC (free, cross-platform):
- Open video in VLC
- Play and pause at desired frame
- Video → Take Snapshot (or Shift+S on Windows, Cmd+Alt+S on Mac)
- Snapshot saves to your Pictures folder by default
Configure save location: VLC Preferences → Video → Video snapshots.
QuickTime (Mac)
- Open video in QuickTime Player
- Pause at the desired frame
- Edit → Copy (Cmd+C)
- Paste into Preview or any image editor (Cmd+V)
- Save as image
Or screen recording the paused frame, but VLC is cleaner.
Browser
For videos playing in a browser:
Chrome/Edge:
- Right-click on the video → some sites disable this; if so, use developer tools
- “Save Image As” if available, or
- Press F12 → Console:
document.querySelector('video').currentTimeshows time; capture programmatically
Browser-based frame extraction is messy. Better: download the video first (legally), then use a desktop tool.
FFmpeg: precise frame extraction
For exact frame extraction:
Extract frame at specific time:
ffmpeg -ss 00:01:30 -i input.mp4 -frames:v 1 frame.png
This extracts the frame at the 1:30 mark.
Extract every N seconds (for thumbnails throughout video):
ffmpeg -i input.mp4 -vf "fps=1/10" frame_%03d.png
Extracts one frame every 10 seconds, naming them frame_001.png, frame_002.png, etc.
Extract all keyframes (rough thumbnails):
ffmpeg -i input.mp4 -vf "select='eq(pict_type,I)'" -vsync vfr frame_%03d.png
Online tools
Various web tools accept video uploads and extract frames:
- Online-video-cutter.com
- Various tools at clideo.com
- Video2photo.com
Privacy concern: uploading videos to third parties. For sensitive content, use desktop tools.
Frame rate considerations
Videos play at specific frame rates:
- Most video: 24, 30, or 60 frames per second
- iPhone 4K: 30 or 60 fps
- Slow motion: 240 fps
Frame extraction gives you exactly one frame from this sequence. The frame is essentially a still photo at the video’s per-frame resolution.
Quality of extracted frames
The frame’s quality matches the video’s resolution and quality:
- 4K video: 3840×2160 pixel frames
- 1080p video: 1920×1080 pixel frames
- 720p video: 1280×720 pixel frames
Compressed video may have visible artifacts in still frames (motion blur, compression noise) that aren’t visible during playback.
For higher quality stills: use video from sources with less aggressive compression.
Use cases
YouTube thumbnails: extract a key moment from your video for the thumbnail.
Documentation screenshots: capture exactly what’s on screen at a specific moment for tutorials or guides.
Memes and reactions: pull funny faces from videos.
Evidence captures: legal/insurance purposes where a specific moment matters.
Tutorials reference: showing what was on screen at a moment without playing the whole video.
Photo printing from video: rare but valid for low-quality print or screen display.
After extracting
- Crop: Image Cropper for tighter framing
- Resize: Image Resizer for specific dimensions
- Compress: Image Compressor for smaller files
- Strip metadata: EXIF Stripper before sharing
What about animated previews
For multiple frames as animation:
- Make a GIF: see Make GIFs from Video
- Make WebP animation: similar approach
For just a few seconds of motion preserved as a “live photo” style: WhatsApp accepts GIFs widely; modern platforms accept short MP4 videos.
TL;DR
- Easiest: screenshot during paused playback (crop to video area)
- Best mobile: VLC or screenshot
- Best desktop: VLC’s Take Snapshot
- Mac quick: QuickTime → Copy → Paste into Preview
- Precise/scripted: FFmpeg
- Multiple frames: FFmpeg with fps filter
- After: Image Cropper, Image Compressor as needed