Video Frame Capture
Capture video frames as images
Capture video frames as images Runs locally in your browser
About the
The Video Frame Capture grabs still images from any video, right in your browser. Scrub to the exact moment and capture a single frame as JPG or PNG, or sample the whole video at even intervals and download every frame as a ZIP.
It is the quickest way to pull a cover image, a thumbnail, a reaction still or a reference frame without installing anything. Frames are captured at the video's native resolution through a canvas, so what you see in the player is what you get in the file.
Batch mode takes 1 to 30 frames spread evenly across the duration, which is handy for storyboarding, contact sheets or picking the best moment out of a long clip. Everything is local; no video is uploaded.
Where people use the
- Pulling a clean cover frame for a video post.
- Building a contact sheet to review a long take.
- Grabbing a reference frame for design or animation work.
How to use the
- 1
Add a video
Drop in a clip. The player and timeline slider appear.
- 2
Capture a single frame
Drag the timestamp slider, choose JPG or PNG, and capture. The frame appears in the grid below.
- 3
Or batch capture
Enter how many frames (1-30) and capture; they are sampled evenly across the whole duration.
- 4
Download
Save frames individually or download everything as a ZIP.
Tips and best practices
- Scrub with the slider while paused for frame-accurate placement.
- PNG keeps the most detail; JPG is smaller and fine for covers.
Frequently asked questions
What resolution are the frames?
The video's native resolution. A 1080p video yields 1080p frames; the canvas captures the decoded frame at full size.
Why do batch frames land slightly off my expectation?
They are placed at even intervals of the duration, which is ideal for coverage but not for specific moments. Use single-frame mode for precision.
Can I capture from any video format?
Any format your browser can play: MP4, WebM, MOV and more. If the player shows it, the capture works.
Is the video uploaded?
No. The video element reads the local file directly; frames are drawn on a canvas in your browser.