Pick a video cover
Slide the progress bar back and forth for the frame with the best expression and use the full-resolution PNG as the cover.
Guide
Video Frame Capture gets still images out of a video: a cover image, illustrations for a written tutorial, or a run of frames taken from a stretch of footage. It is the “Frame capture” tab of the audio/video workbench and holds two methods that do not interfere with each other.
Updated 2026-09-094 min read
Video Frame Capture gets still images out of a video: a cover image, illustrations for a written tutorial, or a run of frames taken from a stretch of footage. It is the “Frame capture” tab of the audio/video workbench and holds two methods that do not interfere with each other.
“Capture current frame” does not use ffmpeg at all: pause the preview at the frame you want and click once, and the browser draws the player's current picture onto a canvas as a PNG at the video's original resolution — no transcoding, done instantly, with the time point in the file name such as <original-name>_00-12.png. “Batch capture by interval” goes through ffmpeg's fps=1/interval filter to take one frame every N seconds and outputs PNG (lossless) or JPG (-q:v 2, high quality); when all the images are ready, Download packs them into a zip whose files are numbered <original-name>_frame0001.png and onwards.
| Input | Output | Notes |
|---|---|---|
A 10-minute 1080p video, paused at 03:27 and captured |
<original-name>_03-27.png, 1920×1080 |
Does not go through ffmpeg, done immediately |
The same video, interval 30 seconds, JPG |
About 20 files, <original-name>_frame0001.jpg through <original-name>_frame0020.jpg, packed as a zip |
600 ÷ 30 = 20 |
A 20-second action shot, interval 0.2 seconds, PNG |
About 100 PNG files |
0.2 seconds is the smallest interval |
Slide the progress bar back and forth for the frame with the best expression and use the full-resolution PNG as the cover.
Capture a frame every 5 seconds after a screen recording and pick the key steps out of the zip.
A slow-motion clip captured every 0.2 seconds gives a sequence you can pin into an analysis report.
A few hours of footage captured as a JPG every 60 seconds, quick to skim for anything unusual.
It means the browser cannot play this format, so there is no preview picture to capture. Use batch capture below with an interval close to the moment you want, or convert to MP4 with Video Format Converter first.
For covers and anything you will edit later, PNG (lossless, but 2–5 MB per 1080p image); for skimming a large batch, JPG (-q:v 2, with no compression visible to the eye and a much smaller size).
Batch capture outputs at the source video's resolution, so any blur means the source itself is like that. The single still is at source resolution too, and unrelated to the size of the preview window.
The single still is produced by the browser canvas directly and batch capture runs on the local ffmpeg.wasm, and the video is not uploaded in either case; the first batch capture downloads about 31 MB of engine from a CDN (the site's asset domain or jsDelivr) and that request contains no video content.
Updated 2026-09-09
Save the current frame as PNG, or grab frames at an interval and download them zipped
Everything runs locally in your browser; files are never uploaded to a server