Extract a frame from video
Scrub to an exact moment and save the full-resolution frame. Nothing uploads.
Pick the frame, not an approximation
The preview follows the video playhead. Capture redraws that exact decoded frame at the source video dimensions, ready to download.
One frame, at the exact moment you want
The scrubber moves in hundredths of a second, and the arrow keys step frame by frame from wherever you are. That combination is the whole tool: drag to roughly the right place, then arrow to the exact one.
It matters because the frame you want is usually one you cannot hit by dragging — the instant before a hand covers the screen, the single readable frame in a fast pan, the last frame where the error message is still up.
Full resolution, not what fits the player
The image is drawn from the video at its own resolution, so a 4K source gives a 4K frame. The preview is scaled to fit your window; the download is not.
This is the difference from taking a screenshot of the player, which gets you whatever size the player happened to be, with the interface around it and the browser scaling baked in.
PNG, JPEG or WebP
PNG is the default and the right choice when the frame has text, a chart or a user interface in it — it is lossless, so nothing gets smeared. JPEG is smaller and correct for photographic frames, and is written at high quality rather than a size-first setting. WebP sits between them.
The rule of thumb is what is in the picture rather than what you plan to do with it. A slide, a terminal or a spreadsheet wants PNG; a face, a landscape or a camera shot wants JPEG.
When you want many, not one
This page grabs a single frame at a time, deliberately. If you need a set — every ten seconds, or twelve spread across the video — the image extraction tool does that in one pass and names each file with its timestamp.
And if what you want is every slide from a talk, neither is right: the slide extractor watches for the picture changing and then holding still, which finds the frames you would otherwise be hunting for by hand.
Nothing is uploaded
Your browser decodes the video on your own machine and draws the frame there. No account, no upload, nothing stored.
For a frame out of unreleased footage, a client recording or a screen capture with someone else's data on it, that is the difference between grabbing an image and filing a request.
- Does this upload my video?
- No. The browser decodes the file and draws the selected frame locally. Nothing reaches a server and no account is needed.
- What image formats can I download?
- PNG, JPEG or WebP. PNG is lossless and right for text, charts and interfaces; JPEG is smaller and right for photographic frames; WebP is between the two.
- How precise can I be?
- The scrubber steps in hundredths of a second and the arrow keys move frame by frame from wherever you are. Drag to roughly the moment, then arrow to the exact one.
- What resolution is the saved image?
- The video's own. A 4K source saves a 4K frame — the preview is scaled to fit your window, the download is not.
- How is this better than a screenshot?
- A screenshot captures the player at whatever size it happened to be, including the interface and your display scaling. This draws the frame from the video itself, so you get the pixels that are actually in the file.
- Can I grab a whole sequence?
- Not here — this is one frame at a time on purpose. For a set at fixed intervals use the image extraction tool, and for every slide in a talk use the slide extractor.