One moment, source pixels
The browser seeks, draws the decoded frame, and encodes PNG. Player controls are not in the picture.
Choose a timestamp, capture one visible frame, and download a PNG.
Why this frame tool
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.
The browser seeks, draws the decoded frame, and encodes PNG. Player controls are not in the picture.
Extract frames here does not transcode the clip. You leave with an image.
The file is processed in this tab. There is no encoding server, account wall, or forced watermark on the download.
Keep the tab open until the file is ready, then play the result before deleting the source master.
How to video frame
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.

Step 01
Select a local video.

Step 02
Enter the timestamp in seconds.

Step 03
Open the image and verify composition and dimensions.
What it is
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.

Still vs sequence
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
Extract frames when you need a document thumbnail without OS overlay buttons.
Bugs
Seek to the glitch, extract frames, and keep the PNG with the ticket.
Not a ZIP
Extract frames does not export every Nth frame. If you need a sequence, a desktop extractor is the current honest path.
Seeking
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
Capture a representative still for a document or draft thumbnail.
Save the exact visual state from a screen recording.
Pull one pose or composition for review.
Reuse a permitted frame without taking a player screenshot.
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.
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.

Privacy
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.

Practical notes
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
Yes. Select the MP4, enter a timestamp, and download the decoded frame as PNG.
No. The current tool captures one frame at a selected time.
It is drawn from the decoded video frame without player controls, then encoded as PNG at the video dimensions available to the browser.
No. Batch extraction and ZIP packaging are not implemented.
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.
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.
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.
No. The video frame output has no CompressVideo stamp, and the completed download is not placed behind a subscription prompt.
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.
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.
Drop a local file, set the output, and download. Nothing is uploaded.
Extract a frame