Find the exact moment, save it as a full-size image, or pull a set of evenly spaced stills.
Each capture draws the video's current frame onto a canvas the same size as the video itself (for example 1920×1080 for a Full HD clip), then saves the canvas as an image. PNG is lossless, so it keeps every pixel exactly as decoded; JPEG is usually 5–10 times smaller and fine for sharing. The frame you get is the one your browser has decoded for that moment, which is the same picture you see in the player.
Browsers don't tell web pages a video's exact frame rate, so the frame-step buttons move by the step you choose (1/30 s by default). With a 30 fps video that lands on each frame in turn; with 24 or 25 fps footage, choose the matching step. If a step seems to show the same picture twice, the video probably has a lower frame rate than the step.
For evenly spaced frames, the range is split into equal parts and one frame is taken from the middle of each part. For example, 10 frames from a 60-second video are taken at 3 s, 9 s, 15 s … 57 s, six seconds apart. Taking frames from the middle of each part avoids the black frames that often sit at the very start or end of a clip. The ZIP is built in your browser with the open-source JSZip library (MIT license).
What resolution are the images?
The video's own resolution: a 4K video gives 3840×2160 images and a 1080p video gives 1920×1080. Nothing is scaled down.
Why does stepping sometimes skip or repeat a frame?
Web browsers don't report a video's exact frame rate, so the step is a fixed fraction of a second. Choose the step that matches your video (24, 25, 30 or 60 fps) for the most accurate frame-by-frame movement.
Can I use this with very large videos?
Yes. The video plays from your device, so its size doesn't matter much. Captured images are kept in memory, though, so on phones grab smaller batches of full-HD or 4K frames and download as you go.
Which formats work?
Any video your browser can play: MP4 (H.264) and WebM in Chrome, Edge and Firefox, and MP4/MOV in Safari.
Is my video uploaded?
No. The video is played and captured in your browser. Only the ZIP library is loaded from a public CDN; your files never leave your device.