Skip to content
ClipTools
Frames & Images

Screenshot from Video

Grab any frame as a crisp PNG, free and 100% in your browser

Share this tool

100% private. Your file is processed locally in your browser with WebAssembly — it is never uploaded to a server, stored, or seen by anyone.

Rate this tool

Used it? Tap a star — your rating helps others find tools that work.

No ratings yet — be the first to rate it.

Screenshot from Video captures a single frame from your video at an exact timestamp and saves it as a lossless PNG image. Instead of pausing playback and using your operating system's print-screen key (which grabs the player UI, your cursor, and screen-scaled pixels), this tool extracts the real frame at its native resolution, so a 1080p video produces a true 1920x1080 PNG with no compression artifacts or window chrome.

The tool runs entirely in your browser using ffmpeg compiled to WebAssembly (ffmpeg.wasm). When you pick a timestamp, it runs the equivalent of 'ffmpeg -ss [time] -vframes 1' on your own device, so your video is never uploaded to a server and never leaves your computer. It is ideal for video editors grabbing thumbnails, writers needing reference stills, QA testers documenting a bug frame, and anyone who wants a pixel-perfect frame without installing software or creating an account.

Why use this tool

Pixel-perfect native resolution

Extracts the real decoded frame at the video's full resolution, so a 1080p clip gives a true 1920x1080 PNG with no player UI, cursor, or screen-scaling artifacts.

Lossless PNG output

Frames are saved as PNG, a lossless format that keeps text, edges, and fine detail crisp, which is ideal for thumbnails, documentation, and reference stills.

Exact timestamp precision

Target an exact moment by typing the time in seconds or HH:MM:SS, landing the frame you want instead of guessing with a paused player and arrow-key scrubbing.

100% private and offline-capable

All processing runs in your browser with WebAssembly, so your footage never uploads anywhere, keeping confidential, copyrighted, or personal video fully on your device.

How to use the Screenshot from Video

  1. Load your video

    Drag and drop your video file onto the page or click to browse and select it from your device; it loads locally without uploading.

  2. Find the timestamp

    Preview or scrub the video to locate the moment you want, then read off the time you need down to the second or fraction of a second.

  3. Enter the exact time

    Type the timestamp in seconds or HH:MM:SS.mmm format (for example 00:00:42.250) to tell the tool which frame to extract.

  4. Capture the frame

    Click Capture to run ffmpeg.wasm with -ss at your timestamp and -vframes 1, extracting that single frame at native resolution as a PNG.

  5. Download the PNG

    Preview the captured still, adjust the timestamp and re-capture if needed, then download the lossless PNG image to your device.

Popular use cases

  • A YouTuber grabs a sharp frame at 00:03:12 to use as a custom video thumbnail without screen-capture blur.
  • A QA tester captures the exact frame where a visual bug appears and attaches the PNG to a ticket as documentation.
  • A blogger pulls a high-resolution still from a product demo video to illustrate a step-by-step tutorial.
  • A video editor extracts a reference frame to color-match a graphic or check framing before exporting the final cut.

Frequently asked questions

Is the Screenshot from Video tool free to use?
Yes, it is completely free with no signup, no account, and no watermark. You can capture as many frames from as many videos as you want at no cost. There are no usage limits, trials, or hidden paid tiers.
Are my videos uploaded to a server?
No. All frame extraction happens locally in your browser using ffmpeg.wasm (WebAssembly). Your video file never leaves your device and is never sent to any server, which makes the tool safe for confidential, copyrighted, or sensitive footage. You can even use it offline once the page has loaded.
What video formats are supported?
The tool reads common formats including MP4, MOV, MKV, WebM, AVI, and most files using H.264, H.265/HEVC, VP9, or AV1 video. Because it uses ffmpeg under the hood, decoding support is broad. The output is always a PNG image regardless of the input format.
What resolution will the screenshot be?
The PNG is saved at the video's native frame resolution. A 1920x1080 video produces a 1920x1080 image, and a 4K (3840x2160) video produces a 3840x2160 image. The tool extracts the actual decoded frame, so there is no downscaling or screen-DPI distortion as you would get from a print-screen capture.
Will the screenshot lose any quality?
The captured frame is saved as PNG, which is a lossless format, so the exported file has no additional compression artifacts. The only quality limit is whatever was already baked into the source video by its codec, since the tool extracts the exact stored frame at full resolution rather than re-encoding it.
How do I capture a frame at an exact moment?
Enter the timestamp in seconds or HH:MM:SS format (for example 00:01:23.500) and the tool seeks to that point and grabs one frame. This is more precise than pausing a player, where keyboard scrubbing often lands a few frames off. You can adjust the timestamp and re-capture until you get the exact frame you want.
Is there a file size or length limit?
There is no fixed file size cap imposed by the tool, but because processing runs in your browser's memory, very large files (multi-gigabyte 4K footage) depend on your device's available RAM. Capturing a single frame is lightweight since the tool seeks directly to your timestamp instead of decoding the whole file, so even long videos work well.
How fast is capturing a screenshot?
It is typically near-instant. Because the tool uses fast seeking to jump straight to your chosen timestamp and decodes only one frame (-vframes 1), it does not process the entire video, so most captures complete in a second or two regardless of the video's total length.