Initializing... drag & drop files here
Supports: MP4, M4V
Pull a still frame out of an MP4 video and save it as a BMP — an uncompressed Windows bitmap that stores every pixel exactly, with no JPEG-style artifacts. This is frame extraction, not playback: you pick a moment in the clip (or grab a run of frames), and each one comes back as a standalone bitmap. BMP keeps the pixels pristine, which is why it suits machine-vision input, frame-by-frame inspection, and legacy Windows tools that expect raw bitmaps — at the cost of large files, since there is no compression.
2.100), or pick Multiple Screenshots to extract a series of frames across the clip.All three store the same frame; they differ in size and fidelity. BMP is the largest because it applies no compression — useful when a downstream tool needs raw pixels, wasteful otherwise.
| Property | BMP | PNG | JPG |
|---|---|---|---|
| Compression | None by default (optional RLE for 4/8-bit) | Lossless (DEFLATE) | Lossy (DCT) |
| Relative file size | Largest | Smaller, same pixels | Smallest |
| Pixel fidelity | Exact | Exact | Approximate (artifacts) |
| Bit depths | 1, 4, 8, 16, 24, 32 bpp | 1–48 bpp + alpha | 8-bit, no alpha |
| Best for | Raw input for OpenCV/MATLAB, legacy Windows tools | Web, archiving, sharp edges/text | Photographic stills you'll share |
Want a smaller file for the same frame? Use MP4 to PNG for lossless output or MP4 to JPG for a compact share-ready still. Already have BMPs and need them smaller? Run them through BMP to PNG.
A BMP stores every pixel uncompressed, while an MP4 uses inter-frame video compression that only records what changes between frames. A single 1920×1080 24-bit BMP is roughly 6 MB regardless of content (width × height × 3 bytes, plus a small header), whereas an entire short MP4 might be smaller than one decoded frame. That is the trade-off for keeping pixels exact — if size matters, convert to PNG (lossless, smaller) or JPG (lossy, smallest) instead.
Yes. Choose Specific Frame and type the moment you want into Time (seconds) — for example 2.100 for 2.1 seconds in. The converter decodes the frame nearest that timestamp and returns a single BMP. To grab several frames instead, switch to Multiple Screenshots.
The BMP file format supports 1, 4, 8, 16, 24, and 32 bits per pixel. Frames from a normal color video are written as true-color bitmaps so the full color range of the source is preserved; lower bit depths exist mainly for palette-indexed or monochrome bitmaps and are not needed for video stills.
By default, no — that is why BMP files are large. The format does allow an optional lossless run-length encoding (RLE) scheme for 4-bit and 8-bit images, but 16-bit and 32-bit bitmaps are always stored uncompressed, and RLE only helps on simple graphics with large flat areas, not photographic video frames. For real size savings on a still, PNG's DEFLATE compression is the better choice.
In our testing, BMP and PNG decode to byte-identical pixels, so for most uses PNG wins on size. BMP earns its place when a downstream tool wants raw, header-light bitmaps with no decompression step — older Windows/GDI software, some machine-vision and image-processing pipelines (OpenCV, MATLAB), and embedded systems that read uncompressed frames directly. If nothing in your workflow specifically requires BMP, PNG is the more practical lossless option.