Blog Upload Shorten Tools Gallery FAQ Contact Sign in
📢 永久無廣告,自動清除EXIF,保護隱私內容
Tools

🎬 Video Frame Grab

Grab any frame as a cover image

Drag the position slider and the preview below jumps to that frame.

ℹ️ The video is played and captured by your browser; nothing is uploaded. Whether it opens depends on the codecs your browser supports — MP4 (H.264), WebM, and MOV usually work.

🔒 Everything runs inside your browser — your files are never uploaded to our servers and we never see them. Close the tab and nothing is left behind.

Video Frame Grab: before and after example
Original on the left, the actual output of this tool on the right — not a mock-up. Any file sizes or dimensions shown are real measured values.

Step-by-step

  1. Pick a video MP4, WebM, and MOV all work — if your browser can play it, this can read it. The video is never uploaded; your browser plays it locally and captures from it.
  2. Drag the position slider The preview below jumps to that frame instantly, with the exact timestamp beside it. Avoid the very start — plenty of videos open on black or a transition. Somewhere around 15–30% is usually more representative.
  3. Or switch to "several, evenly spaced" Useful for building a preview strip, or when you have not decided which frame to use. It avoids the very beginning and end and samples evenly through the middle, giving you 4–12 shots at once.
  4. Set the size and format Left blank you get the video's native resolution. For a web cover image, 1280 in the max-width field is usually right. JPG is the most universal format; PNG is only needed if you plan to cut something out.
  5. Run it and download A single capture is named with its timestamp (e.g. clip-12.4s.jpg); multiple captures are numbered. With several, "Download all (ZIP)" takes the lot.

When you would use this

Making a cover image or thumbnail

YouTube, social posts, and blog articles all need one representative frame. Auto-generated thumbnails routinely land on a terrible moment — a blink, mid-sentence, motion blur — and picking your own always looks better.

Capturing a specific moment

A chart in a tutorial, an instant from a livestream, the critical second on a dashcam. Scrubbing to that point and capturing is far cleaner than pausing and taking a screenshot, because you get the native resolution rather than the scaled-down version on your screen.

Preparing a cover before uploading

When a video becomes a short link, a decent cover is what tells people what it is. Capture one here and take it straight to Upload.

Building a preview strip

Grab 6–9 evenly spaced frames, then join them with Merge Images for a complete visual summary. Placed in an article, it lets readers see roughly what happens without playing anything.

Why this beats pausing and screenshotting

Pausing and taking a system screenshot captures whatever size is on screen. If your player window occupies half the display, a 1080p video might only give you 960×540 — already scaled by the player and processed by the display pipeline.

This captures directly from the decoded video, giving you that frame at native resolution. A 1080p source yields 1920×1080, pixel for pixel.

Which frame to pick

For a cover image, a few practical rules:

  • Avoid the start and end — usually black, a title card, or end credits
  • Avoid motion blur — frames where the camera or subject is moving are soft; nudge along to find a still moment
  • Avoid mid-speech for people — a half-open mouth almost always looks odd
  • Look for contrast and a clear subject — thumbnails display small, so simpler frames read better

When in doubt, take nine evenly spaced frames first and choose from the set. It is quicker than scrubbing back and forth.

Choosing a format

JPG suits nearly every case: video frames are already lossy, so saving as PNG cannot recover detail and only multiplies the file size.

PNG is worth it in two situations: the frame contains a lot of text or charts (JPG produces noise around high-contrast edges), or you intend to cut something out of it afterwards.


Frequently asked questions

Why will some videos not load?
Because playback depends entirely on the codecs your browser supports, not on the file extension. An MP4 might contain H.264 (supported nearly everywhere) or H.265/HEVC (support varies a lot). If the file will not play directly in your browser, it cannot be read here either. Converting it to H.264 MP4 with another player is the fix.
Can the captured quality be improved?
What you get is already the video's native resolution, which is the ceiling — a 1080p video captures at 1920×1080 and no more. Sharper output requires a higher-resolution source. PNG output avoids a second JPG compression, but the compression already baked into the video cannot be undone.
Why avoid capturing at 0 seconds?
Many videos open on black, a title card, or before a usable keyframe has arrived, and some browsers return an empty frame at exactly zero. Somewhere between 15% and 30% usually lands on a frame with actual content.
Is the video uploaded?
No. It is handed to a <video> element through a local temporary address created with URL.createObjectURL, and never leaves your device. That is also why even a very large video needs no upload wait — there is no upload.

What you might need next

Image work rarely ends in one step. These pair up with Video Frame Grab most often:

Want to share the result? Upload turns images, photos, or videos into a short link with optional password, expiry, and view limits. Or head back to all 12 tools.


More tools