Online Video Screenshot Tool (Capture Frames Locally)

Drop a video here
MP4, WebM, MOV, MKV, AVI and M4V, up to about 800 MB per file
Processed in your browser: the video is never uploaded.
Frame position 00:00.000
00:00.000 00:00.000
The player's own progress bar is for quick scrubbing; this timeline is for precise frame picking - both move the same position.
Timecode
90, 1:30 and 00:01:30.000 all work - press Enter or the arrow to jump.
Screenshot settings
Image format
90
Applies to JPG and WebP only; higher means sharper and larger files.
Drag the timeline above, click the track, or type a timecode to pick the frame, then hit "Capture this frame".
Processing locally… 0%
Processing locally, please keep this page open.
Done
Download file

Capture frames from local videos by dragging the timeline, export JPG / PNG / WebP images, with millisecond timecode positioning; videos stay on your device

Online Video Screenshot: Save Any Video Frame as an Image

Many tasks need only a single frame instead of an entire video: creating video covers, adding images to tutorials, saving key slides from meeting recordings, or organizing video material. This tool lets you open a local video directly in your browser, find the target frame on the timeline, and export it as an image without installing editing software or uploading the video.

Take a Screenshot in Three Steps

First, drag a video into the upload area or select one from your device. The page reads the file name, size, resolution, and duration, then displays the player. Second, play the video or drag the timeline to the target position. The timeline shows the current timecode in real time. Third, select the image format and quality, then click “Capture Current Frame”. The captured image and download button appear below.

Choosing an Export Format

PNG is lossless and is suitable for detailed scenes, gradients, software interfaces, charts, and text-heavy frames, but the files are usually larger. JPG produces smaller files and is suitable for realistic scenes and photographic content; its quality can be adjusted, with 90 being a good default. WebP is usually smaller than JPG at similar quality and is supported by modern browsers and major platforms. All three formats are exported at the video’s original resolution, so the display size on the page does not reduce image quality.

Why a Frame May Not Be Available

Frame capture depends on browser decoding support. A video that the browser can play normally can generally be captured. If the video uses a codec the browser cannot decode, such as certain protected files or unusual MKV encodings, the player may fail to play it. In that case, convert the video to MP4 first and then return to this tool. Before capturing, make sure the frame has actually been decoded and displayed.

Precision and Image Quality

The timeline supports millisecond timecodes, but the actual image is still determined by video frames. For example, a 30 fps video produces roughly one frame every 33 milliseconds, so 00:00:00.010 and 00:00:00.020 may produce the same frame. Dragging the timeline moves the player to the corresponding position and displays that frame. For finer adjustment, use “Previous Frame” and “Next Frame”, or adjust by ±0.1 seconds or ±1 second. You can also enter a timecode directly. When exporting, the browser draws the current video frame to a Canvas and exports it as JPG, PNG, or WebP without resizing.

Common Uses

Create video covers and thumbnails; add screenshots to tutorials, documents, and presentations; save slides or key screens from course recordings; extract composition references from video material; prepare a first frame for short videos; and archive important pages from meeting recordings. All processing is performed locally on your device, and video content never leaves the browser.

Privacy and Data Security

This tool does not use server-side video transcoding. The video is read locally through the browser file interface, decoded by the browser, and captured locally on a Canvas. When the page is closed or refreshed, the page releases its file reference. The video is not uploaded or stored on the server, and no registration or login is required.

Online Video Screenshot: Locate a Frame on the Timeline and Capture It

Select a local video and use the timeline to locate the desired frame. For finer control, use Previous Frame / Next Frame or ±0.1 second adjustments. PNG is the default lossless format, while JPG and WebP support quality settings. After capture, the result immediately shows the image, resolution, timestamp, format, and file size. Everything is processed locally in the browser and the video is never uploaded.
  • Supports JPG, PNG, and WebP export; PNG is lossless by default, while the quality slider applies only to JPG and WebP
  • Supports millisecond timecode positioning such as 00:42.328; the actual image is determined by the video frame
  • Use Previous Frame / Next Frame with ±0.1 second and ±1 second adjustments or direct timecode input for precise positioning
  • Captures frames at the video’s original resolution without secondary scaling, preserving image clarity
  • The result area shows the captured frame along with resolution, timestamp, format, and file size
  • Supports MP4, WebM, MOV, MKV, AVI, M4V, and other containers supported by the browser; videos are read and decoded locally
Suitable for video covers, tutorial images, movie screenshots, and meeting archives. Frame capture depends on browser decoding support; for encrypted videos or unsupported codecs, convert the video to MP4 first.
Comments 0
No comments yet. Be the first to comment!
Comment content cannot be empty
0/255