How to Take a Screenshot from a Video

A practical walkthrough for saving one clean frame or a ZIP of selected moments, choosing the right image format, and fixing common video-decoding and export problems.

June 1, 2026 · Updated October 28, 2026 · 10 min read

Try it now — upload a video and capture a frame in seconds.

Open Video Screenshot Tool

Capture the Video, Without the Player Controls

To take a screenshot from a video, open the Video Screenshot tool, choose your video, pause at the moment you want, and click Capture Screenshot. Check the preview, then click Download Preview. The image uses the decoded video dimensions and leaves out the player controls and browser window.

A normal screen capture records what is displayed on your screen, including any visible controls and the player's displayed size. Extracting the decoded video image is useful when you want a clean still for a slide, tutorial or reference. It will still include text, logos or watermarks that are already part of the source video.

Choose your workflow
  • One image: find a moment, capture, inspect and download.
  • A few selected images: mark timestamps, review the list and export a ZIP.
  • Every frame or fixed time intervals: this interface does not automate that task; use a video-processing workflow designed for it.

Select a Moment and Save a Still

  1. Choose a local video. Select a browser-playable file up to 500 MB. H.264/AAC MP4 is a useful starting point; WebM and some MOV files may also work. You can also click Try a sample video.
  2. Find the moment. Play or pause, then drag the timeline. You can enter seconds, such as 2.5, or a time such as 00:01:12.500, and press Go.
  3. Refine the position. Previous Step and Next Step adjust time by about 1/30 second. Precision depends on the source frame rate and browser decoder; these controls do not promise exact frame-number selection.
  4. Choose your output. Select PNG, JPEG, or WebP and click Capture Screenshot. Review its time, dimensions, format and encoded file size, then download the preview.

You can use Space to play or pause, arrow keys for short steps, and Ctrl+S or Command+S to capture when focus is outside form controls.

Try It with an Original Sample

No suitable video on your device? The tool includes an original, synthetic eight-second animation of a balloon above mountains. It is a practice file, not customer footage. The approximately 60 KB video loads only after you click the sample button and pauses at two seconds.

Capture that position as PNG. The result is 1280 × 720 pixels. Move to five seconds and capture again to see the balloon in a different position. The preview metadata describes the saved image, even if you subsequently move the player to another time.

Screenshot exported at two seconds: a balloon above geometric mountains in the ToolKnit practice video
Actual 1280 × 720 PNG output from the sample at 0:02.000, shown here as a compressed WebP for page loading. Exported and checked in Chrome on Windows.

Once the sample loads, its invitation is replaced by a Previewing the sample video card. Click Upload my video to choose your own file. Cancelling the file picker keeps the current video and image; if a replacement cannot load, the previous result remains available. Reset clears the loaded video and screenshot and returns to the starting screen. Download any image you want to keep before resetting. The Guide button opens this tutorial.

Find the Right Moment Without Repeated Guesswork

On a wide screen, the left workspace contains the video and positioning controls; the right workspace contains the format selector, capture button and output preview. On a narrow screen these panels stack in the same order. Start with playback to find the approximate scene, then pause and drag the timeline close to the frame you want.

For a known timestamp, enter seconds or a colon-separated time in Jump to time. For example, 72.5 and 00:01:12.500 both select one minute and 12.5 seconds. Use a position inside the video's duration. Small step buttons are useful for refining an expression, a slide transition or an object in motion after the larger jump.

The displayed milliseconds describe the requested playback position, not a promise that the source contains a different frame at every millisecond. A 24 fps video has fewer source frames per second than a 60 fps video; variable-frame-rate recordings can have uneven frame intervals. Several small steps may therefore display the same decoded picture. This tool does not offer frame-number indexing.

When the timeline has keyboard focus, arrow keys make short adjustments, Home and End move to the boundaries, and Page Up or Page Down adjust by one second. Outside input fields and buttons, Space toggles playback and Ctrl+S or Command+S generates a screenshot preview. Generating a preview and downloading it are separate actions.

What Resolution Will the Screenshot Have?

The sample's PNG, JPEG and WebP downloads were each decoded and verified at 1280 × 720 pixels. A 320 × 180 source instead produces a 320 × 180 image. The tool does not include the player buttons in the picture.

This is the decoded video size, not a promise to upscale or sharpen a low-resolution source. A blurry source frame will still be blurry. Choose a clearer moment or a better source video when possible.

Get a Clearer Video Screenshot

Use the best source file you have. A video downloaded from a messaging app or social platform may already have been resized or compressed. Capturing it as PNG avoids an additional lossy image-encoding step, but it cannot reverse compression artifacts already present in the video.

For moving subjects, compare nearby moments: an otherwise sharp video may contain motion-blurred frames. For recorded presentations, pause after the slide transition finishes and before the next transition begins. For software demonstrations, choose a frame where the menu, cursor or dialog is in the position you want to explain.

Browser zoom and the displayed player size are not export-resolution controls. Check the dimensions under the output preview instead. A 1920 × 1080 decoded source produces a 1920 × 1080 capture even if the player is displayed smaller on the page. Conversely, enlarging the player does not add detail to a smaller source.

PNG, JPEG, or WebP?

Choose for the image and its destination, then compare the actual file size.
FormatUseful forTrade-off
PNGSlide text, diagrams, further editingLossless captured pixels; photographic frames can be large.
JPEGPhotographic stills and broadly supported image uploadsLossy encoding can soften fine text or edges.
WebPWeb images where the destination accepts WebPLossy encoding here; check compatibility with the receiving app.

File size depends on the picture; compare the actual size displayed below each preview. JPEG and WebP use a fixed quality setting here, so a different format is not guaranteed to be smaller for every image. Download the result first, then select it in Image Compressor to reduce its size, Image Crop to remove unwanted edges, or the Whiteboard to annotate a detail.

Check the Screenshot Before Sharing It

  1. Check the moment. Read the timestamp below the output image. Moving the video timeline later does not change an already generated image; capture again to replace it.
  2. Check the dimensions. Use the reported width and height to judge whether the result is suitable for your document or website.
  3. Check the format and size. PNG is useful for text-heavy frames; JPEG and WebP are alternatives for photographic scenes. Compare real output sizes for your own image.
  4. Download and reopen. Click Download Preview, then inspect the saved file in your normal image viewer. A browser may ask where to save or place the file in its Downloads folder; the page cannot confirm that you kept it.

The single-image result panel retains the latest generated screenshot. Download it before replacing it or resetting. To collect several moments without repeatedly downloading individual pictures, use the marked-moments workflow below.

Save Several Video Screenshots as One ZIP

  1. Mark the moments you need. Pause at a useful position and click Mark this moment below the player. Repeat for other positions. The list stores timestamps rather than keeping a full-resolution image for every mark.
  2. Review the list. Marked moments appear in time order. Click a timestamp to jump the left preview back to that position. Remove unnecessary marks, uncheck individual moments, or use Select all.
  3. Choose an image format. The current PNG, JPEG or WebP setting applies to the batch. Click the export button, which shows your selected image count; the tool pauses playback and captures those moments sequentially.
  4. Download the archive. A short notification and a completion card appear over the marked-moments panel when the ZIP is ready. Click Download ZIP, then Continue editing to return to the list. View last export reopens the download card without generating the archive again. Each image has an ordered filename containing its timestamp.

You can mark up to 30 moments per loaded video. Encoded images in one batch are limited to 64 MB; if this limit is reached, choose fewer moments or try JPEG/WebP. This limit helps bound memory use but cannot guarantee success on every device. Cancel export stops the batch and preserves your marks for another attempt. A successful video replacement or Reset clears marks and the generated ZIP because they belong to the previous source.

For a simple practice run, mark 0:02.000 and 0:05.000 in the original sample and select both. The ZIP contains files such as 01-screenshot-0-02-000.webp and 02-screenshot-0-05-000.webp when WebP is selected. The highlighted row indicates the moment currently shown in the video; checkboxes independently decide what to export. Removing a mark offers an eight-second Undo action.

Actual completion card over the marked-moments panel, with a two-image WebP ZIP ready to download
Actual completion card after exporting the original sample at two selected timestamps. The test ZIP was extracted and its images decoded; the screenshot is compressed for this guide.

A failed timestamp is listed explicitly. If other moments succeeded, the download is labeled as a partial ZIP and includes only those successful images. Retry failed moments attempts the failed timestamps while keeping successful captures from that attempt. Keep the same selection and format for this retry; otherwise start a new export. A failed or cancelled new export does not erase an earlier downloadable ZIP. The Last export note identifies that older package, and a notice appears when the current selection or format differs from it.

This is selected-moment export, not automatic interval extraction or a dump of every frame. Browser decoding and source frame rate still determine which image is available at a requested timestamp. The ZIP component loads on demand; if it cannot load, retry when connected or continue using single-image downloads.

Three marked moments, three full-size screenshots

A reproducible example from the original ToolKnit balloon animation: the browser decodes an 8-second, 1280 × 720 video. Mark 1, 4 and 7 seconds, select PNG, then export the three selected moments.

Original ToolKnit sample screenshot requested at 0:01.000
Marked time: 0:01.000
01-screenshot-0-01-000.png
Original ToolKnit sample screenshot requested at 0:04.000
Marked time: 0:04.000
02-screenshot-0-04-000.png
Original ToolKnit sample screenshot requested at 0:07.000
Marked time: 0:07.000
03-screenshot-0-07-000.png
Verified files from the example ZIP
Marked timePNG dimensionsFile bytes
0:01.0001280 × 720177,704
0:04.0001280 × 720181,099
0:07.0001280 × 720183,365

The ZIP contains three numbered PNG files in timestamp order. Every full-size image was reopened and its dimensions checked; the previews above are smaller WebP copies for this page. The archive is 542,574 bytes.

These are synthetic practice scenes, not customer footage. Times are requested seek positions, not a guarantee of frame-number-accurate decoding. The tool exports manually marked moments; it does not automatically extract every frame or one frame per second. Encoded sizes can vary between browser versions.

For a cover image, crop the exported screenshot, then compress the copy for upload. Keep the full-size PNG when you need the original decoded pixel dimensions.

Troubleshoot a Blank Player, Wrong Frame or Failed Export

Start by trying the original sample. If it works while your file fails, check that file's codec, size and integrity. This is a useful diagnostic comparison, not proof that all browser features or video formats are supported.

Match the visible symptom to the next useful check.
What you seeWhat to check or try
Video will not openMP4 and MOV are containers, not guarantees of codec support. Try an H.264 MP4 export; if the file is incomplete or damaged, obtain a complete copy.
Black or unexpected picturePlay nearby moments to see whether the source itself is black. Wait for positioning to finish, capture again, and check the timestamp under the result.
Right preview does not changeIt shows the last captured image, not a live mirror of the player. Click Capture Screenshot after choosing the new moment.
Short steps show the same frameThe requested time can change without crossing a source-frame boundary. Try a slightly larger jump; source frame rate and browser decoding limit precision.
Batch export is unavailableLoad a video, mark at least one moment and select it. Wait for an active task to finish or cancel it before starting another.
Only part of the ZIP succeedsReview the failed timestamps in the completion card. Download the clearly labeled partial package, or retry failed moments with the same selection and format.
Batch exceeds the image budgetSelect fewer moments or try JPEG/WebP. The 64 MB budget applies to encoded images before packaging; changing to ZIP does not automatically make oversized output safe.
ZIP component cannot loadCheck the connection and retry. Your video remains local; the ZIP component is a separate downloadable asset. Single-image download is still available.
No saved file after exportExport complete means the file is ready. Use the completion card's Download ZIP button, then inspect the browser's Downloads list or save dialog.

If a particular moment repeatedly times out, try a nearby position. For a video above 500 MB, export a shorter clip containing the scene. A smaller compressed file can still decode to a large image, so a lower-resolution source may help on memory-constrained devices.

Using Phone Videos and Large Recordings

On a phone, choose a video through the system file picker, then use the stacked preview and capture panels. A video stored only in cloud storage may first need to become available on the device. The tool's local processing promise applies after the browser receives the selected file; it does not control how your storage provider retrieves it.

Some phone recordings use HEVC/H.265 inside an MP4 or MOV container. Support varies with the browser and operating system, so changing the filename extension does not make an incompatible recording playable. If it fails, export an H.264 MP4 using an editor you trust, then select that new file. The sample can help distinguish a problem with a particular video from a general loading problem, but successful sample playback does not prove every codec will work.

The 500 MB input limit measures compressed video size. Decoded image memory depends on resolution: one 3840 × 2160 canvas alone needs roughly 32 MiB for four-byte pixels, before decoder and image-encoding memory. This is why a smaller high-resolution clip can be more demanding than a longer low-resolution recording. If a device struggles, close unnecessary tabs or export a lower-resolution copy containing the scene you need.

Local Processing and Scope

The tool processes the selected video in your browser without uploading it for conversion. Single screenshots and ZIPs of selected marked moments are generated locally. It does not automatically export every frame, remove motion blur, or fetch a video from a streaming-service link. Marked timestamps are kept only in the current page session; they are not saved as an account or cloud project.

Before resetting, refreshing or closing the page, download the images or ZIP you want to keep. Successfully loading a different video starts a new point list; cancelling the picker or failing to decode a replacement preserves the existing source. A changed selection may leave an older ZIP available, so check the summary in View last export before sharing it.

What was checked for this guide: the original 1280 × 720 practice clip was captured and downloaded in PNG, JPEG and WebP in Chrome on Windows. Selected-moment ZIPs were checked for archive integrity and their images reopened. Failure and cancellation handling was also tested with controlled faults. This does not establish support for every phone codec, physical mobile device or damaged video.

Ready to capture a video moment? Try the Video Screenshot tool now.

Try Video Screenshot