Extract a frame from video and save it as PNG

Choose a timestamp, capture one visible frame, and download a PNG.

  • 100% Free
  • No upload
  • No login required

Why this frame tool

What this tool actually does

This extract frames page saves one PNG at a timestamp you choose. Extract frames is a precise still, not a ZIP of every frame and not a player screenshot with chrome.

One moment, source pixels

The browser seeks, draws the decoded frame, and encodes PNG. Player controls are not in the picture.

PNG, not a re-encoded video

Extract frames here does not transcode the clip. You leave with an image.

No upload queue

The file is processed in this tab. There is no encoding server, account wall, or forced watermark on the download.

Download on this device

Keep the tab open until the file is ready, then play the result before deleting the source master.

How to video frame

How to save one video frame as PNG

The browser loads the video element, seeks to the requested time, draws that decoded frame on a canvas at source dimensions, and encodes the canvas as PNG. It does not transcode the complete video. Start with the original file instead of a copy that has already been re-encoded. Follow the steps below, keep the tab open while progress is moving, and play the downloaded result before deleting the source. This video frame workflow does not accept a remote video URL and does not fetch media from YouTube, TikTok, cloud drives, or social accounts.

Selecting a local file to video frame in the browser

Step 01

Drop the local video

Select a local video.

Choosing settings to video frame on this device

Step 02

Enter the timestamp

Enter the timestamp in seconds.

Downloading one PNG image at the selected timestamp after video frame

Step 03

Download the PNG

Open the image and verify composition and dimensions.

What it is

How single-frame video extraction works

This is a precise screenshot utility for a local video. Enter a time in seconds and download the displayed frame as a PNG image. extract a frame from video on this page means selecting a file you already have permission to use, completing the job locally, and downloading one PNG image at the selected timestamp. The browser loads the video element, seeks to the requested time, draws that decoded frame on a canvas at source dimensions, and encodes the canvas as PNG. It does not transcode the complete video.

Thumbnails: Capture a representative still for a document or draft thumbnail. Bug evidence: Save the exact visual state from a screen recording. Reference frames: Pull one pose or composition for review. Presentation images: Reuse a permitted frame without taking a player screenshot. These are distinct reasons to video frame; they are not promises that every codec or file size will work on every device.

Laptop and notebook on a desk ready to capture a still frame from a local video
Job
video frame completes one focused local media task rather than opening a multi-track editor.
Input
video frame starts with a file selected from your device; URL downloading is not included.
Output
video frame produces one PNG image at the selected timestamp, which should be played and checked before sharing.
Privacy
video frame keeps media bytes in the browser processing path instead of an upload queue.
Quality
video frame can re-encode media, so the source master remains the quality reference.
Compatibility
video frame depends on the codecs and memory available in the current browser.

Still vs sequence

Extract frames as one PNG, not a contact sheet

People searching extract frames often want every frame in a ZIP. This extract frames tool is honest: one still per run, at the time you type. Use extract frames when a single PNG is the actual deliverable.

Thumbnails

A clean poster frame

Extract frames when you need a document thumbnail without OS overlay buttons.

Bugs

Evidence from a recording

Seek to the glitch, extract frames, and keep the PNG with the ticket.

Not a ZIP

No interval dump yet

Extract frames does not export every Nth frame. If you need a sequence, a desktop extractor is the current honest path.

Seeking

Keyframes can land nearby

When you extract frames, the displayed time may land near a keyframe rather than an exact index. Avoid fades if you need a crisp still.

Use cases

Good fits for video frame

Thumbnails

Capture a representative still for a document or draft thumbnail.

Bug evidence

Save the exact visual state from a screen recording.

Reference frames

Pull one pose or composition for review.

Presentation images

Reuse a permitted frame without taking a player screenshot.

Quality

Timestamp accuracy, dimensions and PNG quality

PNG avoids additional JPEG artifacts, but the captured detail cannot exceed the decoded video frame. Compression blocks, blur and subtitles already present in the source remain visible. Seeking accuracy depends on the browser and keyframes. The page captures one frame per run; it does not extract every frame, create a contact sheet or package a ZIP. A local browser tool cannot make lossy re-encoding mathematically lossless. Keep the master file, compare motion and audio after export, and change one setting at a time if the first result is not suitable.

A video screenshot from the operating system may include player controls or display scaling. Canvas extraction saves the decoded picture area at its video dimensions. A desktop editor remains the better choice for multi-track timelines, frame-accurate finishing, color work, subtitles, or archival masters. CompressVideo is intended for a focused video frame job where a quick local result matters more than a full editing suite.

When extract frames is the right job

Use extract frames for a poster, a bug still, or a reference pose. Extract frames once per timestamp. If you need extract frames as a full sequence, a desktop extractor is still the honest path. Extract frames as PNG so the still is not mashed by an extra JPEG pass. The still cannot be sharper than the decoded video, so extract frames from the original file rather than a compressed copy.

Choosing settings to video frame on this device

Privacy

Privacy & security

The media path is local by design. Your file becomes an in-memory or temporary on-device input for browser media APIs, then the finished one PNG image at the selected timestamp is offered as a download. No account or cloud-drive password is requested. Close the tab after downloading when you use a shared computer, and follow workplace policy when a browser tool is not approved for confidential material.

Seeking accuracy depends on the browser and keyframes. The page captures one frame per run; it does not extract every frame, create a contact sheet or package a ZIP. If the job fails, first try a current desktop Chrome or Edge build. Next, close memory-heavy tabs, shorten the source, or use a smaller resolution. An H.264/AAC MP4 is the most dependable fallback input for video workflows. A retry cannot fix a codec the browser cannot decode, so repeated failures with the same file usually require a compatible source export.

Laptop playing media locally with the network cable unplugged on the desk

Practical notes

Tips for video frame

1. Select a local video. 2. Enter the timestamp in seconds. 3. Choose a moment away from transitions when possible. 4. Extract and download the PNG. 5. Open the image and verify composition and dimensions. The output is one PNG image at the selected timestamp. Review the file name, extension, playback, duration, dimensions, sound, and size before sharing it.

The browser loads the video element, seeks to the requested time, draws that decoded frame on a canvas at source dimensions, and encodes the canvas as PNG. It does not transcode the complete video. PNG avoids additional JPEG artifacts, but the captured detail cannot exceed the decoded video frame. Compression blocks, blur and subtitles already present in the source remain visible. This is the practical difference between a real browser media tool and a page that only renames a file extension. The result is produced from decoded media samples or a validated conversion path, subject to the codec support exposed by the browser and device.

Return to the tool above when you are ready to video frame. Use the source master, choose the smallest change that completes the task, and video frame once. If the result is wrong, adjust the relevant setting instead of repeatedly re-encoding the same output. This keeps the video frame workflow understandable and limits avoidable quality loss.

FAQ

Frequently asked questions

Can I extract one frame from an MP4?

Yes. Select the MP4, enter a timestamp, and download the decoded frame as PNG.

Does this extract every frame from a video?

No. The current tool captures one frame at a selected time.

Is the output a screenshot or the original frame?

It is drawn from the decoded video frame without player controls, then encoded as PNG at the video dimensions available to the browser.

Can I extract frames as a ZIP?

No. Batch extraction and ZIP packaging are not implemented.

Is extract a frame from video free on CompressVideo?

Yes. The single-frame extraction workflow is free and does not require an account. Processing uses your browser and the download is available when the local job finishes.

Does video frame upload or store my media?

No. The video frame job reads the selected file with browser media APIs and does not send it to an encoding server. Analytics must not include file contents, names, frames, audio, or exported media.

Which browser should I use for video frame?

Desktop Chrome or Edge is the safest choice for video frame because codec support depends on WebCodecs. Seeking accuracy depends on the browser and keyframes. The page captures one frame per run; it does not extract every frame, create a contact sheet or package a ZIP.

Does video frame add a forced watermark or download paywall?

No. The video frame output has no CompressVideo stamp, and the completed download is not placed behind a subscription prompt.

Can I run this on a phone?

Mobile Safari or Chrome can open a file already on the device. Desktop Chrome or Edge is more reliable for long or high-resolution sources because WebCodecs coverage and memory are stronger there.

What input files does this page accept?

Seeking accuracy depends on the browser and keyframes. The page captures one frame per run; it does not extract every frame, create a contact sheet or package a ZIP. Start with an H.264 MP4 when a special camera file fails. A remote URL or social-network link is not fetched.

Related tools

Back to the tool

Drop a local file, set the output, and download. Nothing is uploaded.

Extract a frame