Video Frame Extractor
Extract still frames from a video at a fixed interval or a specific list of timestamps and download each one, right in your browser.
Result
Scrubbing a video's timeline and hoping a screenshot lands on the right moment is not the same as actually extracting a frame. This tool decodes your uploaded video in the browser and captures real still frames at the exact points you ask for, either every N seconds across the whole clip or at a typed list of specific timestamps, and gives you each one as an individually downloadable PNG or JPEG.
Capture precision is handled honestly rather than assumed. Where the browser supports the requestVideoFrameCallback API, the tool seeks to the target time and only grabs the frame once that exact frame has actually been decoded and presented to the screen — the same mechanism real frame-accurate video-processing tools use, and meaningfully more reliable than just reading currentTime a moment after a seek. Where a browser doesn't implement that API, the tool falls back to a currentTime-plus-seeked-event capture and says so plainly on the page, instead of quietly pretending both paths are equally precise.
Two modes cover the common cases. 'Every N seconds' builds an evenly spaced set of timestamps across the video's full duration — handy for contact sheets, thumbnail sets or sampling frames for another tool. 'Specific timestamps' lets you type an exact comma- or newline-separated list, in mm:ss or plain seconds, for pulling out precise moments — a goal, a reaction, a specific slide in a recorded presentation.
Frames appear in a thumbnail grid as soon as each one is captured, so you can watch progress on long extractions, download any single frame immediately, or use 'download all' once everything is ready to fire off every file in sequence. Nothing is uploaded: the video file and every captured frame stay on your device, processed entirely with the browser's own video decoding and Canvas 2D APIs.