Advertisement
Advertisement

Video Frame Grabber

Find the exact moment, save it as a full-size image, or pull a set of evenly spaced stills.

🔒 Your video never leaves your device. Frames are captured and saved by your own browser.
🖼️
Click to choose a video, or drag it here
MP4, WebM or MOV that your browser can play. Any length; frames are saved at the video's full resolution.


0:00.000

Capture several frames at once

Use files you have the right to use. Only edit or convert media you created, own, or have permission to use. This tool does not download anything from other websites.

How to use the Video Frame Grabber

  1. Choose or drag in a video.
  2. Drag the position slider to get close, then use ◀ Frame and Frame ▶ to step one frame at a time. Set the frame step to match your video (30 fps is the most common).
  3. Choose PNG for perfect quality or JPEG for smaller files, then click Capture this frame.
  4. To make a contact sheet or storyboard, enter how many frames you want and the time range, then click Capture evenly spaced frames.
  5. Download single images with ⬇ under each thumbnail, or everything at once with Download all (ZIP).

How it works

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).

Frequently asked questions

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.

Advertisement

You might also need