Video to BMP Converter

Convert Video files to BMP format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: 3G2, 3GP, 3GPP, ASF, AV1, AVCHD +31 more

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Image Compression
Quality preset
Higher quality settings preserve more detail but result in larger files. Lower settings reduce file size by increasing compression.
Image resolution
Frame Selection
Time (seconds)
Capture a single frame at the specified time. For example, 2.100 means 2 seconds and 100 milliseconds into the video.

How to Convert Video to BMP Online

  1. Upload Your Video File: Drag and drop or click "Add Files" to select a video. MP4, MOV, MKV, AVI, WebM, FLV, WMV, MPEG, M2TS, 3GP, VOB, MTS, MXF, OGV, and 20+ other container formats are accepted. Batch is supported — drop in multiple clips at once.
  2. Pick the Frame Selection mode: Choose "Specific Frame" and enter a timestamp in seconds to grab one still, or pick "Multiple Screenshots" with a per-second/per-minute interval to dump a sequence of BMPs. This is what makes video-to-BMP different from a normal format conversion — you're extracting frames as uncompressed bitmaps, not transcoding the whole video.
  3. Set Resolution and Quality Preset (Optional): Keep original resolution, pick a preset (4320p / 2160p / 1440p / 1080p / 768p / 720p / 480p / 360p / 240p / 144p), scale by percentage, or enter a custom width × height. The Quality Preset (High / Medium / Low) controls how aggressively the encoder dithers; BMP itself is uncompressed so the quality slider mainly affects color depth handling on edges.
  4. Convert and Download: Click Convert. Each extracted frame downloads as an individual .bmp file (or a ZIP if you extracted many). Files process server-side and are deleted automatically after the session — no sign-up, no watermark, no account.

Why Convert Video to BMP?

BMP (Windows Bitmap, introduced with Windows 2.0 and OS/2 in the late 1980s) stores every pixel literally — no compression, no lossy approximation, no chroma subsampling. That makes BMP the wrong choice for most modern image use cases but the right choice for a specific set of pipelines that demand pixel-exact data.

  • Machine vision and OpenCV pipelines — Many legacy vision libraries on Windows and embedded boards prefer reading uncompressed BMP because there's no JPEG-style 8x8 block ringing to filter out. Frame-by-frame BMP extraction is the standard way to feed video into a non-real-time analysis script.
  • LabVIEW, NI Vision, and industrial inspection — National Instruments tooling and many factory inspection cameras export and ingest BMP. Pulling reference frames from a recorded inspection run as BMP keeps the data byte-identical to what the camera actually captured.
  • Embedded LCD / e-ink displays and game ROMs — Microcontroller display drivers and old-school game asset pipelines often expect 1, 8, 16, or 24-bit BMP with a fixed header. A single hand-picked frame from a video, exported as BMP, is the source of many splash screens and sprite sheets.
  • Forensic and archival video work — When the workflow says "do not introduce additional generation loss," BMP is the safe checkpoint. Frames extracted as BMP can be re-encoded later to whatever format the next stage needs.
  • Photoshop, GIMP, and editing apps that flatten layers — A BMP frame is the cleanest input to a retouching pass; no JPEG artifacts to inherit, no PNG color-profile surprises. You retouch the BMP, then export to PNG or JPG for distribution.
  • Slow-motion analysis (golf swing, sports biomechanics, scientific footage) — Extracting every N-th frame as BMP lets you scrub side-by-side comparisons in a photo viewer with no decoder differences between frames.

Video to BMP vs Video to PNG vs Video to JPG

Property BMP PNG JPG
Compression None Lossless DEFLATE Lossy DCT
1080p frame size (approx) ~6 MB ~1.5-3 MB ~150-400 KB
Pixel exactness Identical to source Identical to source Approximated
Alpha channel 32-bit BMP supports it Yes No
Bit depth 1, 4, 8, 16, 24, 32 1-16 per channel 8 per channel
Best for Vision/inspection/embedded Web, archival, editing Photos, sharing, thumbnails
Convert with This page Video to PNG Video to JPG

PNG gives you the same pixel-exact result as BMP at roughly half the file size, so most modern workflows pick PNG. Choose BMP specifically when the downstream tool needs an uncompressed bitmap header it can mmap straight into memory, or when you're feeding a system that was last updated in 2008.

Bit Depth Cheat Sheet

Bit depth Colors Typical use
1-bit 2 (black/white) Faxes, dithered icons, e-ink
4-bit 16 EGA-era graphics, simple UI assets
8-bit 256 (palette) Indexed sprites, retro games
16-bit 65,536 Embedded displays, GBA-style ROMs
24-bit 16.7 million Photographic frames, default video frame export
32-bit 16.7M + alpha Compositing source, UI assets with transparency

For video-to-BMP, 24-bit is the standard output — it matches the 8-bit-per-channel color you get from almost every consumer video source.

Frequently Asked Questions

Why are my BMP files so huge compared to the original video?

Because BMP is uncompressed and video is heavily compressed. A 1-minute 1080p MP4 might be 50 MB. Extracted at 30 fps as 24-bit BMP, that's 1,800 frames × ~6 MB each = roughly 11 GB. If you only need a handful of stills, use the "Specific Frame" mode or set a sparse extraction interval (1 frame per second instead of 30). If you need every frame but not the size, output to Video to PNG — same pixel data, about half the bytes.

How do I extract just one frame from a video at a specific timestamp?

Pick "Specific Frame" in Frame Selection, then enter the time in seconds (decimals work — 4.5 means 4 and a half seconds in). Click Convert and you get a single .bmp file. This is the most common video-to-BMP workflow: grab one reference still for documentation, machine vision calibration, or as a thumbnail source.

Can I extract a frame every N seconds for time-lapse or analysis?

Yes. Pick "Multiple Screenshots" and set the interval to 1 second, 1 minute, etc. The tool walks the video at that interval and outputs one BMP per sample point. For sports analysis and inspection work, 1 frame per second of source video is usually the right starting point; reduce to 1 per 5 seconds if you only want highlights.

What's the difference between this and a regular video-to-image converter?

Most online "video to JPG" tools quietly drop you into a re-encoding pipeline that loses pixel-level accuracy. Video-to-BMP keeps every extracted frame at the exact pixel values the decoder produced — no JPEG quantization, no PNG paeth filter, just raw RGB. For machine vision, inspection, and forensic chain-of-custody work this matters; for sharing a screenshot to a friend it doesn't.

Will the BMP files be 24-bit RGB or include alpha?

By default xConvert produces 24-bit RGB BMP (no alpha) because almost no source video carries an alpha channel — H.264, H.265, VP9, and AV1 don't transport alpha in any consumer container. If you need 32-bit BMP with alpha (e.g., from a Hap Alpha or VP9 alpha source), convert to PNG instead via Video to PNG; PNG handles alpha cleanly and the alpha can be re-baked into a 32-bit BMP downstream.

Does BMP support transparency, animation, or layers?

BMP v4 and later (since Windows 95) support a 32-bit format with an alpha channel, but BMP has no animation and no layers. One BMP = one still frame. If you want an animated extract, use Video to GIF or Video to PNG (APNG-capable).

Will the timestamp I picked be exact, or snap to a keyframe?

The extraction snaps to the nearest decoded frame at or after your timestamp. With most consumer video (29.97 fps / 30 fps), that's accurate to about 33 ms; with 60 fps source, ~16 ms. For sub-frame precision you'd need to slow-mo interpolate, which isn't a BMP-conversion task.

Why does my BMP look slightly different from the same frame in VLC?

Two reasons. First, VLC may apply post-processing (deinterlace, deblock, scaler) that's enabled in its preferences; the BMP extract uses a clean decode path. Second, color-range handling — videos are usually limited-range (16-235), and some viewers stretch to full-range (0-255) on display. The BMP stores the actual pixel values from the decoded frame, so if your viewer was doing a stretch you may see a subtle contrast difference.

Can I batch convert multiple videos to BMP at once?

Yes — drop in as many video files as you want. Each is processed in parallel and outputs its own set of BMP frames. If you're extracting many frames per file, prefer downloading the per-file ZIP rather than 1,000 individual files. For just one frame per video (e.g., generating BMP thumbnails for a folder of videos), grab the "Specific Frame" mode and set the timestamp to 1-2 seconds — most videos have a usable frame by then.

What's the largest video I can convert?

The conversion runs server-side, so you're not limited by browser memory. Practical caps depend on output: extracting a single frame from a 4K, 2-hour film is fine; dumping every frame as 24-bit BMP would produce hundreds of gigabytes and isn't realistic. If you need pixel-exact extraction at full frame rate from a long source, Video to PNG is the more practical choice.

Rate Video to BMP Converter Tool

Rating: 4.7 / 5 - 82 reviews