Initializing... drag & drop files here
Supports: MKV
This tool decodes your Matroska (.mkv) video and saves a chosen frame as a WebP image — a thumbnail, a poster frame, or a batch of screenshots taken across the clip, without opening a video editor. This guide walks through picking the exact timestamp, choosing between one frame and a batch of screenshots, and fixing the four things that most often make a grabbed frame look wrong (black frames, comb lines, washed-out HDR, missing subtitles).
One thing to settle up front: the output is a still picture, not an animation. WebP can store animation, but this conversion path renders frames, so you get a static image per frame. If you want the clip to move, use the MKV to GIF converter or MKV to APNG instead.
.mkv onto the page or click "+ Add Files" to browse. Queue several videos and they all run with the same settings.0 — type 12.5 for twelve and a half seconds in. Switch to Multiple Screenshots and set a Capture Rate to pull a whole series instead.Frame Selection is the control that decides what you actually get back, and the two modes behave very differently.
2.1 lands 2 seconds and 100 milliseconds in. Leaving it at 0 grabs the very first frame — which is exactly why so many grabs come back black (see below).0.1s seconds (single frame at 10fps) up to 10 seconds per frame, and the default is 1 second per frame. Each capture is written as its own WebP, so a 3-minute clip at one frame per second is a large batch — start coarse, at 5 or 10 seconds per frame, before going fine-grained.0, and a huge share of releases open on black, a fade, or a distributor logo. Set the timestamp to a few seconds into real content, or use Multiple Screenshots and keep the frame you like.| Setting | Default | What it changes | Pick it when |
|---|---|---|---|
| Quality Preset | Very High (Recommended) | Lossy WebP quality, Highest → Lowest | You want a lighter thumbnail; drop to Medium |
| Lossless? | No (Recommended) | Switches the encoder to lossless RGBA | The frame is text, UI, or a screen recording |
| Specific file size | Off | Targets a byte size, with Auto Scale allowed to shrink dimensions | You have a hard upload cap to hit |
| Image resolution | Keep original | Percentage, height presets, or explicit Width x Height | A 4K frame is far larger than the slot it fills |
| Frame Selection | Specific Frame at 0 s | One frame vs. a timed series of frames | You know the timestamp vs. you want to choose later |
| Output | Motion | Colour | Typical use | Trade-off |
|---|---|---|---|---|
| WebP (this tool) | Still only | Full colour, optional lossless RGBA | Web thumbnails, poster frames | Needs a WebP-aware viewer; 96% of browsers qualify |
| PNG | Still only | Lossless true colour at the Highest preset | Frames headed into an editor | Considerably larger than lossy WebP |
| GIF | Animates | 256 colours per frame | Short looping clips, chat embeds | Banding on gradients, large files |
| APNG | Animates | Full 24-bit colour plus alpha | Looping clips that need clean gradients | Larger than GIF at the same length |
Need the frame in an older editor that cannot read WebP? Run the result through WebP to PNG.
A still image. Each conversion renders a frame (or a series of separate frames in Multiple Screenshots mode) and encodes each one as a static WebP. The WebP format does support animation, but this path does not build one. For a moving result, convert the clip to GIF or APNG instead.
Leave Frame Selection on Specific Frame and enter the time in the Time (seconds) box. It accepts decimals, so 95.75 is one minute, 35 seconds and 750 milliseconds. Because the field starts at 0, the single most common mistake is converting without touching it and getting the opening black frame.
A set of separate WebP stills, one per capture point, not a single sheet or animation. The Capture Rate dropdown sets the spacing — from a frame every 0.1 seconds up to one every 10 seconds, defaulting to one per second. Long videos at fast capture rates produce a lot of files, so start at 5 or 10 seconds per frame.
They are all discarded. Matroska routinely carries several audio languages, commentary tracks, chapters, and multiple subtitle tracks; a WebP is a single picture with no room for any of them. Subtitles in particular will not be rendered onto the frame unless they were already burned into the video.
Only for graphic content. Lossless WebP stores full RGBA and is, per Google's own figures, about 26% smaller than an equivalent PNG — great for screen recordings, charts, game UI, and text. For photographic movie frames, lossy WebP at the Very High preset is visually very close and dramatically smaller: Google measures lossy WebP at roughly 30% more compression than JPEG at comparable quality.
Usually sharper than you expect, with two exceptions. A decoded frame carries whatever the source encode already threw away, so a heavily compressed 700 MB movie rip will show blocking in dark areas that you never notice in motion. And a frame from a fast pan will contain real motion blur — that is in the source, not added by conversion. Grabbing from a static shot gives the cleanest result.
The format caps out at 16,383 × 16,383 pixels, which is far beyond any video resolution — an 8K frame at 7680 × 4320 sits comfortably inside it. The practical limit on your side is the upload size and time for the source MKV, since a Matroska file with several audio tracks can be very large.
WebP is supported by about 96% of browsers globally: Chrome 32+, Firefox 65+, Edge 18+, and Safari 16+. Windows Photos, macOS Preview, GIMP, Affinity, and current Photoshop all read it too. For an old tool that chokes on it, convert the file to PNG afterwards.
No. Frame Selection seeks to the timestamp you type regardless of where it falls in the file, so there is no need to pre-cut a two-hour movie to reach the 1:58:00 mark. Trimming is only worth doing if you want a shorter clip for a different conversion, in which case use the video cutter first.
Your MKV is uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public. Our pipeline always decodes and re-encodes the selected frame; it never copies compressed video data straight through, which is why the WebP you download is a clean render rather than a repackaged fragment of the source.