Tools/Video Tools/Video Screenshot Extractor

Video Screenshot – Capture Still Frames from Video

Extract and capture any frame from a video as an image online free. Load a local video file, seek to the exact moment, and save a full-resolution screenshot - no upload needed.

If this tool isn’t working as expected, please take a screenshot of the error and report the problem here so we can investigate and improve it.

About this tool

Extracting a specific frame from a video - for a thumbnail, a documentation screenshot, or a reference image - typically requires video editing software. This tool captures the currently-displayed frame from your browser's own video playback and saves it as a full-resolution PNG, without any installation.

Upload a video file, scrub to any moment using the video player's own timeline, and capture the current frame as a full-resolution screenshot. Every capture downloads as PNG - there's no JPG option. Processing happens entirely in your browser; your video is never uploaded.

How to Use Video Screenshot Extractor

Load Video

Select any MP4, WebM, or MOV file from your device.

Seek to Frame

Use the video player's own timeline to scrub to the moment you want.

Capture Frame

Click the capture button to freeze the current frame.

Save Image

Download the captured frame as a PNG image.

Common Workflows

Upload Your Video File

Click the upload area and select a video file - the video loads into a standard player below.

Scrub to the Moment You Want

Use the video player's own timeline to seek to the frame you want to capture.

Capture the Frame

Click Capture Frame to save the currently-displayed frame at its native resolution.

Download Individual Screenshots

Each captured screenshot gets its own thumbnail and Download button - download the ones you want to keep, since only the most recent 20 stay in the list.

Best For

  • Captures the current video frame at its native resolution - a 1920×1080 video produces a 1920×1080 PNG, with no downscaling.
  • Every capture downloads as PNG only - there's no JPG option or format selector.
  • Capture up to 20 screenshots in one session, each with its own individual download button - older captures beyond 20 drop off the list, so download what you want to keep.

Examples

Every capture downloads as PNG, never JPG

Input

A captured frame, Download clicked

Result

screenshot-1m05s.png

The capture is always encoded with canvas.toDataURL("image/png") - there's no JPG encoding path anywhere in the tool.

Captures match your video's native resolution

Input

A 3840×2160 (4K) video, frame captured

Result

A 3840×2160 PNG file

The capture canvas is sized to the video's actual decoded width and height - there's no resizing or resolution cap.

Only the most recent 20 screenshots stay in the list

Input

Capturing a 21st screenshot in one session

Result

The oldest screenshot in the list is silently dropped

Screenshots are kept in a list capped at 20 - capturing beyond that limit removes the oldest one from view, with no warning, so download frames you want to keep before capturing many more.

Use Cases

Capturing a thumbnail-candidate frame

Scrub to an expressive or representative moment and capture it as a starting point for a thumbnail.

Extracting a product shot from video footage

Pull a clean, full-resolution frame from a product demo video for a listing image.

Screenshotting a tutorial step

Capture a specific frame from a screen recording for step-by-step documentation.

Saving a reference frame for design work

Capture a moment from footage to use as a reference image.

Common Mistakes

Problem

Expecting a JPG download option

Solution

Every capture is PNG only - there's no format selector or JPG output anywhere in this tool.

Problem

Expecting frame-by-frame stepping controls

Solution

There's no frame-forward/frame-backward button - you scrub using the video player's own timeline, which is time-based, not frame-based.

Problem

Capturing many screenshots without downloading

Solution

Only the 20 most recent captures stay in the list - older ones are silently dropped as you capture more.

Problem

Assuming scrubbing lands on the exact frame you want

Solution

Browser video scrubbing typically jumps to the nearest keyframe, not a frame-exact position - for high-motion content this can land you a frame or two off from where you aimed.

Tips & Best Practices

Download each screenshot as you capture it

Since the list only keeps the most recent 20, don't rely on capturing many frames and sorting through them later.

Use a dedicated video editor for frame-exact precision

If keyframe-limited scrubbing isn't precise enough for high-motion content, a tool like VLC (Snapshot) or FFmpeg gives more reliable frame-exact control.

Remember every capture is PNG

If you need a smaller JPG file, convert the downloaded PNG afterward with an image converter or compressor.

Pause the video before capturing for a sharper result

Capturing while the video is actively playing can grab a frame mid-motion-blur - pause first for a cleaner still.

Limitations

PNG output only

There's no JPG option or format selector - every capture downloads as a PNG file.

No frame-stepping controls

Seeking uses only the video player's own timeline scrubber - there's no frame-forward/frame-backward button.

Keyframe-limited scrubbing precision

Browser video scrubbing typically seeks to the nearest keyframe rather than an exact frame, which can affect precision in high-motion content.

Only the 20 most recent screenshots are kept

Capturing beyond 20 in one session silently drops the oldest screenshot from the list, with no warning.

No batch or interval capture

Screenshots are captured one at a time by clicking the button - there's no automatic interval extraction or bulk/ZIP download.

Codec support depends on your browser

Only video formats your browser can natively decode will load - MP4 (H.264), WebM, and OGG are reliably supported; MOV usually works; formats like MKV or AVI may fail to load in some browsers even if listed as an accepted file type.

Comparisons

This Tool vs. Desktop Software (e.g., VLC, FFmpeg)

Both can grab a still frame from a video, but only one guarantees frame-exact precision.

This Tool (Video Screenshot)Desktop Software (VLC, FFmpeg)
PrecisionKeyframe-limited scrubbing, not always frame-exactFrame-exact seeking and extraction
Output formatPNG onlyPNG, JPG, and other formats, selectable
Batch/interval extractionNot available - one capture at a timeOften supported (e.g., FFmpeg's interval export)
SetupNone - runs in your browserRequires installing software

FAQs

The most common question is about frame accuracy. Browser video scrubbing jumps to the nearest keyframe rather than exact frame-level precision for most video formats - there's no frame-stepping control in this tool, only the video player's own timeline. For frame-accurate extraction of a specific individual frame in high-motion content, a dedicated video editing tool provides more precise control.

How do I capture a specific frame from a video?

Upload the video, then scrub the video player's own timeline to the moment you want - there's no separate timestamp input or frame-step buttons. When the frame you want is showing, click Capture Frame to save it.

Does this tool download as PNG or JPG?

Always PNG. There's no JPG option or format selector - every captured frame is encoded and downloaded as a PNG file.

What video formats does this tool support?

Any format your browser can natively decode: MP4 (H.264), WebM (VP8/VP9), and OGG Theora are reliably supported, and MOV usually works. Formats like MKV, AVI, WMV, or FLV may fail to load depending on your browser, even if listed as an accepted file type in the upload prompt - convert to MP4 first if a file won't load.

What resolution is the captured screenshot?

The captured frame always matches your video's native resolution - a 1080p (1920×1080) video produces a 1920×1080 PNG, a 4K (3840×2160) video produces a 3840×2160 PNG. There's no downscaling or resolution cap.

Is frame-by-frame stepping available?

No. This tool has no frame-forward/frame-backward buttons - seeking uses only the video player's own timeline scrubber, which is time-based. Browser video scrubbing typically lands on the nearest keyframe rather than an exact frame, which can matter for high-motion content.

How many screenshots can I capture at once?

The list keeps your 20 most recent captures. Capturing a 21st screenshot silently drops the oldest one from the list, so download the ones you want to keep as you go - there's no bulk or ZIP download.

Is my video uploaded anywhere?

No. CoditTools's video screenshot tool decodes and captures frames entirely in your browser using the Canvas API - your video is never uploaded to a server.

Get more tools like this

Leave your email so we can prioritize similar tools and updates.

Trending Tools

Trending tools will appear as visitors explore the catalog.

Recently Used

Your recently visited tools will show up here.