Why pull a still instead of screenshotting
The reflex is to scrub the video player to a frame and hit your OS screenshot key. That works, but you get the player's chrome, the scrubber bar, the wrong aspect ratio, and a PNG that's been resampled by your display scaling. Grabbing the frame straight from the file gives you the exact source pixels at the video's native resolution — no UI in the shot, no scaling artifacts. This tool runs FFmpeg locally and seeks to the timestamp you type, so the output is the real decoded frame, not a photo of your monitor.
Picking the right frame
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 even 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 instant once the processor is loaded. The default of 0:00 grabs the opening frame, which is handy for poster images.
What format you get
The output is a single JPG at near-maximum quality (FFmpeg -q:v 2), at the video's native frame dimensions. JPG is the right call for a photographic video frame — it's small, universally accepted by every CMS and social uploader, and the quality setting here is high enough that you won't see compression artifacts at normal viewing sizes. Because the output is an image, this works identically for every input container — there's none of the codec-mux trouble that bites video-to-video converters.
Recording, not just grabbing?
If you're here because you need a thumbnail for a clip you're about to share, you may not need this step at all. Record on Clipy and every share page already auto-generates a thumbnail for you — the poster frame, the social preview, and the inline player image are handled. Use this tool when you're working from a file that didn't come through Clipy, or when you want a different frame than the auto-picked one.