Upload a video, find the exact moment you want, and capture the current frame as a downloadable PNG.
π Video files are never uploaded β playback and capture happen entirely in your browser.
Click or drag a video file here
MP4 (H.264) is recommended; some WebM/AV1/HEVC files may fail to play
β οΈ This file is larger than 500MB. It can still be loaded, but playback may be slower depending on your browser and device.
Current position: 0.00sTotal length: β
βΉοΈ Codec support varies by browser. H.264/MP4 works broadly, but some WebM (VP9/AV1) or HEVC (H.265) files may fail to load.
π‘ How to use the video frame extractor
Useful when you want to save a memorable moment from a video as a thumbnail or blog image. Find a rough position with the seek bar, then fine-tune with the Β±1s and Β±1 frame buttons before capturing. The captured image is saved as a PNG at the video's real playback resolution.
GUIDE
Learn more
01
How does the video frame extractor work?
Your uploaded video is played back using a temporary local link created with URL.createObjectURL() β valid only inside that browser tab, with no file data ever sent anywhere. When you click "Capture current frame," the currently displayed frame is drawn onto a canvas and downloaded as a PNG file.
02
Finding the exact moment you want
Use the seek bar (scrubber) to get roughly to the right spot, then use Β±1s to jump further and Β±1 frame (about 0.04s, based on 25fps) to fine-tune. There's no autoplay β you always control the position directly.
03
Which video files load reliably?
MP4 encoded with H.264 is the most broadly supported. Newer codecs like WebM (VP9), AV1, and HEVC (H.265) may or may not play depending on your browser and operating system. If a file won't load, try re-encoding it to a more common format.
No. The video is only played back and captured inside your browser and is never sent to a server in any form.
What resolution is the captured image?
It's captured at the video's actual playback resolution (videoWidth Γ videoHeight) and saved as a PNG.
Can it handle large video files?
Yes, there's no hard limit. Files over 500MB show a warning and may play back more slowly depending on your browser.
Why won't some videos play?
Codec support varies by browser. H.264/MP4 plays reliably almost everywhere, but some WebM/AV1/HEVC files may fail because the browser can't decode them.