Initializing... drag & drop files here
Supports: MKV
Pull a single still out of a Matroska (.mkv) video and save it as a Windows Bitmap (.bmp) — or grab a whole series of stills in one pass. This is frame extraction, not video conversion: you pick a moment on the timeline and get an image back. BMP is the format to choose when a legacy Windows application, an imaging SDK or a machine-vision tool refuses anything else; for everyday screenshots, PNG is smaller and just as exact.
.mkv onto the page or click "+ Add Files" to select it. Several files can be queued and processed with the same settings.8.5 or 2.100 for two seconds and one hundred milliseconds. Switch to Multiple Screenshots to sample the whole timeline instead..bmp. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically a few hours later — no sign-up, no watermark.BMP has no quality dial in the JPEG sense — it is a raw pixel container, so the only thing a "quality" setting can change is how many colours each pixel is allowed. That makes this dropdown unusually consequential, and it is worth knowing exactly what each entry produces:
| Preset | Colour depth | Compression | Approximate size, 1080p frame | Use it when |
|---|---|---|---|---|
| High | 16-bit RGB 555 — 5 bits per channel, 32,768 colours | None (uncompressed) | about 4.1 MB | You want the most faithful bitmap this tool writes |
| Medium | 8-bit, 256-colour palette with Floyd–Steinberg dithering | RLE, written as a BMP3 file | Far smaller; varies with content | The target accepts palettised bitmaps and size matters |
| Low | 8-bit, 86-colour palette with Floyd–Steinberg dithering | RLE | Smallest | Size dominates and heavy dithering is acceptable |
Note the ceiling: even the High preset is a 16-bit bitmap, not a 24-bit truecolour one. Microsoft's own documentation for the bitmap header states that "for 16-bpp bitmaps, if biCompression equals BI_RGB, the format is always RGB 555" — five bits each for red, green and blue. That is plenty for most stills, but on smooth gradients it can show faint banding that a 24-bit PNG would not. If you need every one of the source frame's colours, extract the frame as PNG instead.
12.5 is twelve and a half seconds; 2.100 is two seconds and one hundred milliseconds.| Property | BMP (this tool) | PNG | JPG |
|---|---|---|---|
| Compression | None at the High preset; RLE on Medium and Low | Lossless, compressed | Lossy, compressed |
| Colour depth here | 16-bit RGB 555, or a 256/86-colour palette | 24-bit truecolour | 24-bit truecolour |
| Typical 1080p frame | about 4.1 MB | roughly 1–3 MB | roughly 0.2–0.5 MB |
| Fidelity to the source frame | Very close, limited by 5-bit channels | Exact | Slight loss |
| Opens natively on | Windows and most desktop viewers | Every modern browser and OS | Every modern browser and OS |
| Choose it for | Legacy Windows apps and imaging SDKs that demand .bmp |
Pixel-exact stills, sharing, editing | Smallest file, quick previews |
For a screenshot you intend to share or edit, MKV to PNG is the better default; for the smallest possible file, MKV to JPG. Reach for BMP when something specifically refuses everything else.
At the High preset, 16 bits per pixel in RGB 555 — five bits each for red, green and blue, giving 32,768 possible colours. We confirmed this on encoder output: the file's header declares 16 bits per pixel with BI_RGB compression, which Microsoft documents as always meaning RGB 555. Medium and Low drop further, to a dithered 256-colour and 86-colour palette respectively. There is no 24-bit truecolour option on this page, so if your workflow specifically needs a 24-bit bitmap, convert the frame to PNG here and re-save it as 24-bit BMP in an image editor.
Because they compress in completely different ways. The MKV holds video compressed with a codec like H.264 or VP9 that stores mostly the differences between frames. A BMP at the High preset stores every pixel of one frame as raw bytes with no compression at all: 1920 × 1080 pixels × 2 bytes each is about 4.1 MB before the header. That is normal for an uncompressed bitmap and not a sign that anything went wrong. Medium and Low apply RLE compression and a reduced palette, which is why they are dramatically smaller.
The first frame of the video. Frame Selection starts on Specific Frame with Time (seconds) set to 0, so converting without touching it captures the opening instant — which on films, exports from editors and screen recordings is very often black. If your BMP looks empty, that is almost always the cause. Enter a timestamp several seconds into the clip and convert again.
Yes. Switch Frame Selection to Multiple Screenshots and choose a Capture Rate. The options run from one frame every 0.1 seconds (equivalent to sampling at 10 fps) down to one frame every 10 seconds, starting at one frame per second. Every captured moment becomes its own separate .bmp. These are independent stills — nothing reassembles them into an animation. If a moving image is what you actually want, use MKV to GIF or MKV to APNG instead.
No. BMP stores pixels without lossy compression, but it cannot recover detail the video codec already discarded. The frame you extract is capped by the frame that existed in the file: if the source is a heavily compressed stream, you will see exactly the same blocking and softness in the bitmap, just stored more expensively. Extraction preserves; it never restores. Picking a static moment rather than one mid-motion is the only real way to get a sharper still.
Because both reduce the image to a small palette and use Floyd–Steinberg dithering to fake the missing colours. Dithering scatters pixels of the available colours in patterns that read as an intermediate shade from a distance — the speckle is that pattern seen up close. It is the standard trade for palettised formats. If you see banding or speckle you cannot live with, stay on High, or extract as PNG for full truecolour.
PNG, in almost every case. PNG is lossless, keeps full 24-bit colour rather than RGB 555, compresses to a fraction of the size, and opens everywhere including in browsers and messaging apps. Windows, macOS and Linux all save screenshots as PNG by default for those reasons. BMP earns its place only when a specific application, SDK or piece of industrial software refuses to read anything but an uncompressed Windows bitmap — that requirement is the entire reason this page exists.
Not from this conversion. Video frames from an MKV are opaque to begin with — codecs like H.264 and HEVC have no alpha channel — and the bitmaps written here are 16-bit RGB or palettised, neither of which carries alpha. If you need a still with genuine transparency you would have to cut it out yourself in an editor after extraction, working from a PNG so you have a format that can store the alpha channel.
Your MKV is uploaded over an encrypted connection, the requested frames are rendered on our servers, and both the upload and the resulting bitmaps are deleted automatically a few hours later. Nothing is shared or made public and there is no sign-up or watermark. Your original .mkv is never modified — every still is written as a new file for you to download.