Initializing... drag & drop files here
Supports: BMP
This tutorial walks you through converting a Windows bitmap (.bmp) into an MP4 clip that holds your still image on screen for a set length of time. There is no motion — the output is the same picture displayed for the duration you choose — which is exactly what you need when a platform like Instagram, YouTube, or a digital-signage screen accepts a video file but rejects a raw image. By the end you will know how to control the clip length, merge several bitmaps into one slideshow, and stop letterbox bars from appearing.
.bmp images. Upload several files if you want to chain them into a single slideshow.Three options do most of the work on this page. Here is how each behaves and when to change it.
Quick recipes:
A BMP writes every pixel to disk with no compression (BI_RGB), so a 1920x1080 24-bit bitmap is fixed at about 6 MB — width x height x 3 bytes, plus a 54-byte header — no matter how simple the picture is. H.264 works the opposite way: it stores one keyframe and then only the changes between frames. A held still barely changes from frame to frame, so even a long clip of a single image compresses down to a tiny file.
| Input (uncompressed BMP) | Held for | H.264 MP4 output (approx.) |
|---|---|---|
| One 1080p still (~6 MB) | 5 s | under 1 MB |
| One 4K still (~24 MB) | 10 s | 1–3 MB |
| Ten 1080p stills merged (~59 MB) | 50 s total | a few MB |
Exact output size depends on the Quality Preset (Very High by default) and how detailed the image is, but the direction is always the same: bulky uncompressed input, compact video output.
BMP stores a single still, so the only "timeline" in your MP4 is how long that one frame is displayed. The right duration depends on where the clip is going.
| Use case | Suggested duration | Why |
|---|---|---|
| Instagram feed / Reels placeholder | 3–7 seconds | Short autoplay loops; very brief clips can be skipped before the image registers |
| YouTube intro card or static upload | 5–10 seconds | Long enough to read a title card; YouTube requires a video file, not an image |
| Digital signage / lobby screen | 8–10+ seconds | Static slides are meant to dwell so passers-by can read them |
| Looping background / placeholder | 1–5 seconds | Kept short because the clip is usually set to loop in the player |
| Single frame for editing timelines | 1/30s or 1/60s (one frame) | Drops the image in as a true single frame to extend or freeze elsewhere |
This tool turns a still bitmap into a static-frame video; it cannot add motion, transitions, or a Ken Burns pan-and-zoom — those require a video editor. Corrupted files or unusual BMP variants (some 16-bit or older OS/2-style bitmaps) may fail to decode. If what you actually want is a smaller still image rather than a video, convert to PNG or JPG instead. And if you later need to pull a frame back out of a video, use MP4 to BMP for the reverse.
Just a static image. A BMP is a single still raster picture with no frames or timeline of its own, so the conversion holds that one image on screen for the duration you set. There is no panning, zooming, or animation — if you need a moving effect, that requires a video editor rather than a format conversion.
Because BMP is uncompressed and H.264 is not. A 1080p 24-bit bitmap is roughly 6 MB regardless of content, while H.264 stores one keyframe and then only what changes between frames — and a held still barely changes. In our testing, ten 1080p BMP stills (about 59 MB of uncompressed input) merged at 5 seconds each produced a single 50-second H.264 MP4 of just a few megabytes.
The Duration dropdown ranges from a single frame (1/60s, 1/30s, or 1/24s) up to 10 seconds per image, and the default is 5 seconds. Holding one still for several seconds does not need a high frame rate — a static frame looks identical at any rate — so longer durations keep the file small. To exceed the listed maximum, extend the clip afterward in a video editor.
The MP4 is encoded with H.264 (AVC) by default, the most broadly supported video codec on the web — caniuse reports about 96.9% global browser support, and it plays natively on virtually every phone, smart TV, and social platform. That is why MP4/H.264 is the safe choice when a site demands a video file but you only have a still image.
Because a square or portrait bitmap cannot fill a widescreen frame without distortion, the converter pads the empty space rather than stretching your picture. The fill color comes from the Background Color option (White by default; Black and other presets are available). Alternatively, set the resolution to Keep original so the video frame matches your image's exact dimensions and no padding is added. Note that BMP has no transparency to fill — the bars simply frame the image.
Yes. Upload multiple .bmp files and choose Merge images; each still is shown for the Duration you set, played back to back as one continuous clip. Choose Video per image instead if you want a separate MP4 for each file, which downloads as a ZIP. For a lightweight looping animation from a sequence of bitmaps rather than a video, BMP to GIF is the better target.
No. A bitmap contains only pixels — there is no audio to carry over — so the output MP4 is silent by design. If you want music or narration behind the still, add an audio track afterward in a video editor; this converter produces the video layer only.
Convert to MP4 only when the destination specifically needs a video file. If you just want a smaller, more portable still image, convert BMP to PNG instead — it is lossless and a fraction of the size of an uncompressed bitmap. Use MP4 when a platform rejects raw images and insists on a playable clip, which is the one scenario where wrapping a still in H.264 genuinely helps.