Video frames Extract one frame at a given time, or a regular series of frames from MP4, MOV, WebM, OGV. This tool needs JavaScript. It runs entirely in the browser — no files are uploaded. Extracts frames from a video entirely in the browser, with no re-encoding and no upload. Uses the native HTML5 element: seek currentTime to the requested point, draw the frame onto a canvas, export PNG. Two modes. Single — one point: either “grab the frame right now” (at the position where the player is currently parked — convenient with the scrubber) or type a specific time like “00:01:30.5” or just “90.5” seconds. Batch — series with a step: set the interval (e.g. 2 seconds) and a maximum frame count (a safeguard against accidentally producing 10000 PNGs from a long video); the tool walks from start to end, seeking by N*step seconds, and packs all frames into a ZIP named frame-0001-00_00_00.png. Each frame is saved at the source’s full resolution, lossless relative to the native decoder. Seek accuracy depends on format and browser: Chrome/Firefox typically deliver frame accuracy (33 ms steps); Safari sometimes rounds to the nearest keyframe (every 2-5 seconds). Audio is not extracted (the tool is about frames). DRM-protected video (FairPlay/Widevine) does not work — the browser will not hand over pixels of protected content. No vendors. Processing happens in the browser, the video never leaves your device. Related tools More tools in the “Conversion” category. HEIC → JPG Converts iPhone HEIC photos to plain JPG. Batch mode supported. PNG ⇄ JPG ⇄ WebP Converts images between PNG, JPG and WebP with quality control. Batch mode supported. SVG → PNG Rasterizes SVG into PNG at the resolution and background you choose. Images → PDF Combines multiple images into a single PDF. JPEGs are embedded without re-encoding.