Grab a Frame

Video Thumbnail Maker — Fastest Free Frame Grab

QUICK ANSWER

The fastest free video thumbnail maker. Type a timestamp, hit grab, and download a clean JPG, PNG, or WebP — pulled at the video's native resolution by native ffmpeg on our server. Works on MP4, MOV, WebM, and MKV. No signup, no watermark.

  • Native ffmpeg
  • JPG, PNG, or WebP out
  • Native source resolution
  • Any timestamp, sub-second precision
  • No watermark, no signup
  • Up to 500 MB

Files are deleted from our server within 24 hours.

Clipy

Need clean audio next time?

4,000+ people record and share with Clipy — free forever, no watermark.

  • Crystal-clear mic + screen in one click
  • Share a link, not a file
  • Agent-readable links: AI summary, key moments, transcript
  • Free forever — no watermark, no install
Yes, record & share free

No credit card. Viewers never need an account.

Why this tool exists

  • Files upload to the nearest Backblaze B2 POP via presigned URL.
  • Native ffmpeg frame grab on the server. No watermark, no signup.
  • Source and output are deleted within 24 hours.
30+ conversions and counting
Trusted by creators at startups, agencies, and Fortune 500 teams.
Free forever — no signup, no watermark.

Why this is fast

Two reasons. Native server ffmpeg with real SIMD and threading is roughly an order of magnitude faster than the browser-WASM equivalent at single-frame seeks. And the network round-trip is short: the upload goes to the nearest Backblaze B2 point of presence via a presigned URL (Asia-Pacific viewers do not push bytes to US-east), ffmpeg writes one frame and exits, and the image comes back through Bunny CDN from the same edge. A 100 MB source produces a clean still in a second or two, including upload.

What this tool does, exactly

We run -ss <timestamp> -frames:v 1 -an -c:v <codec> — seek to the timestamp, write exactly one frame, drop audio, and encode with mjpeg, png, or libwebp depending on the format you picked. JPG uses -q:v 2 (near-maximum quality, FFmpeg's recommended setting for archival JPG output). The output keeps the source video's native pixel dimensions — no upscaling, no downscaling, no display-DPI artifacts you would get from an OS screenshot.

Choosing the right frame for a YouTube or LinkedIn thumbnail

A good thumbnail frame is sharp, well-lit, and shows the subject mid-gesture rather than mid-blink. Type a timestamp as mm:ss (for example 1:05), or a bare number of seconds with a decimal (12.5) for sub-second precision. If the first grab lands on a motion-blurred frame, nudge the timestamp a few tenths of a second either way and grab again — each pull is fast. The default of 0:00 grabs the opening frame, which is handy for poster images. For LinkedIn videos in particular, the auto-grabbed poster is almost always the wrong frame — uploading a custom thumbnail picked by hand here lifts inline view rates noticeably.

Sister tools

Want a short looping clip instead of a still? Video to GIF converter and MP4 to GIF converter both work from any video source. Cut just the section the thumbnail lives in? Video cutter. Crop or resize the still afterward? Crop video and resize video both handle pre-thumbnail tweaks. If you record on Clipy, every share page auto-generates a thumbnail — use this tool when you need a different frame than the auto-picked one.

Common questions

What is the best image format for a video thumbnail?

JPG for almost every use case &mdash; YouTube thumbnails, LinkedIn previews, blog hero images, OpenGraph cards. It is small, universally accepted, and our quality setting (q:v 2) is high enough that compression artifacts are invisible at normal viewing sizes. PNG is the right call only when you need lossless detail or your downstream tool insists on it. WebP is smallest of the three at the same quality and is fully supported by every modern browser, but some uploaders still reject it.

What timestamp formats can I type?

Bare seconds (12.5 grabs the frame at twelve and a half seconds), mm:ss (1:05 grabs at 1 minute 5 seconds), or hh:mm:ss for longer files. The default 0:00 grabs the very first frame, which is useful for a poster image.

Why is the frame slightly different from where I paused the player?

Video is compressed in groups of frames, and the seeker lands on the nearest decodable frame at or before your timestamp. For a precise frame, nudge the timestamp by a tenth of a second and grab again &mdash; each grab is fast because the server only decodes a few frames around your timestamp before writing the still.

What input formats does the thumbnail maker accept?

MP4, MOV, WebM, and MKV. Because the output is a still image rather than another video, there is no container or codec compatibility issue &mdash; any input ffmpeg can decode will produce a clean frame.

Choosing the right frame for a YouTube or LinkedIn thumbnail?

Three rules of thumb. First, pick a frame mid-gesture, not mid-blink &mdash; eyes wide open, mouth shaped mid-word looks alive. Second, prefer a frame with strong subject-to-background contrast so the image survives being scaled to a 320 px preview. Third, avoid motion-blurred frames; if the first grab is blurry, nudge the timestamp 0.1&ndash;0.3 seconds either way and try again. For LinkedIn videos, the auto-grabbed poster is often the wrong frame &mdash; pulling a better one with this tool and uploading it as a custom thumbnail noticeably lifts inline view rates.

What happens to my file after the grab?

The source uploads to the nearest Backblaze B2 point of presence via a presigned URL, ffmpeg seeks and writes the still on our server, the image is delivered through Bunny CDN, and both files are deleted within 24 hours.

Tool not working the way you expect?

Tell us what broke — we resolve every feedback within 24 hours.

Send feedback →

More free tools

Doing this for an AI workflow?

Clipy recordings are agent-readable out of the box — one link carries the video, keyframes, and transcript.

Clipy for AI agents