Xvid to BMP

Extract frames from Xvid videos as uncompressed BMP images online for free. Pixel-perfect quality.

Initializing... drag & drop files here

Supports: XVID

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 Xvid to BMP Online

  1. Upload Your Xvid File: Click "+ Add Files" or drag and drop your Xvid-encoded video (typically inside an .avi container). Batch upload is supported when you need to grab frames from several clips at once.
  2. Pick Frame Selection: Under "Frame Selection," choose "Specific Frame" and enter a "Time (seconds)" timestamp to capture a single bitmap, or "Multiple Screenshots" to extract several frames at regular intervals across the clip.
  3. Adjust Image Compression and Resolution (Optional): BMP is uncompressed by default — leave "Quality preset" at High for raw RGB output, or switch to "Target file size (%)," "Specific file size," or "Image Quality (%)" if your downstream tool tolerates RLE-compressed BMP. Under "Image Resolution," keep original or set a Resolution Percentage / Width × Height to downscale.
  4. Convert and Download: Click Convert. Frames process in your browser session — no sign-up, no watermark, no server-side queue.

Why Convert Xvid to BMP?

Xvid is an open-source MPEG-4 ASP codec (GPL, first released 2001) that historically shipped inside AVI containers and remains common in archived camcorder footage, surveillance recordings, and pre-2010 ripped video libraries. BMP is Microsoft's native bitmap format — an uncompressed, header-plus-pixel-array layout supported by Windows since 1990 and accepted by virtually every legacy Windows tool, machine-vision SDK, and embedded display driver. Converting Xvid frames straight to BMP gives you raw RGB pixel data that any old, picky, or resource-constrained system can read without a JPEG or PNG decoder.

  • Legacy Windows software input — Paint, early Office, MFC-era LOB apps, and a long tail of internal enterprise tools default to BMP. Pulling frames as BMP avoids "unsupported format" errors on Windows XP / Server 2003 / 2008 environments still running in the wild.
  • Industrial machine vision and inspection — Cognex, Keyence, Halcon, NI Vision, and similar SDKs have first-class BMP loaders; many still treat BMP as the canonical test-image format for camera capture pipelines.
  • Embedded systems and HMIs — microcontroller GUIs (LVGL, TouchGFX, emWin) and older industrial HMI panels often ship with BMP-only image decoders because the format requires no zlib, no IDCT, and no Huffman tables.
  • Pixel-perfect QA and frame-accurate reference — BMP at 24-bit BI_RGB stores each pixel exactly as decoded, so you can diff two captures byte-for-byte without worrying about JPEG artifacts or PNG filter heuristics changing the bytes.
  • Forensic and evidence workflows — uncompressed bitmaps are common in chain-of-custody pipelines because there is no lossy step between video decode and the stored frame.
  • Training data with no compression artifacts — when fine-tuning OCR, defect-detection, or classical CV models, BMP keeps every pixel from the decoder so artifacts you see come from Xvid itself, not from a downstream re-encoder.

Xvid Source vs BMP Output — Format Comparison

Property Xvid (MPEG-4 ASP in AVI) BMP
Type Lossy video codec Uncompressed raster image
Compression Inter-frame DCT + motion comp Typically none (BI_RGB); RLE optional
Container AVI (most common) Single-file .bmp / .dib
Bit depth 8-bit YUV 4:2:0 1, 4, 8, 16, 24, or 32 bpp
Color model YCbCr (decoded to RGB) RGB / palettized
Typical 1080p size ~1-3 MB per second ~6 MB per single frame
Native support VLC, ffmpeg, MPC-HC Windows since 1990, every CV SDK
Maintenance status Last stable 1.3.7 (Dec 2019) Active OS-level support

Frame Selection and Quality Quick Guide

Mode Output Best For
Specific Frame One BMP at chosen timestamp Thumbnails, evidence stills, single test image
Multiple Screenshots Several BMPs at intervals Image sequence, batch CV input, contact sheets
Quality preset: High Default — full-res, BI_RGB Maximum fidelity, no surprises
Image Quality (%) lower Reduced spatial detail Smaller files when downstream tool accepts RLE BMP
Resolution Percentage 50% Half-size bitmap (~1.5 MB at 1080→540p) Faster CV pipelines, reduced storage

Frequently Asked Questions

Why is each BMP about 6 MB when the source AVI is only a few megabytes?

That is expected. A 1920×1080 24-bit BMP stores roughly 1920 × 1080 × 3 bytes = 6,220,800 bytes (~5.93 MB) of raw pixel data plus a small header. Xvid achieves much smaller per-second sizes by exploiting temporal redundancy across frames; once you decode and dump a single frame as uncompressed RGB, that compression is gone. If 6 MB per frame is too large, see Xvid to PNG for lossless compression (typically 1-3 MB) or Xvid to JPG for lossy (typically 200-500 KB).

Does this work on .avi files that contain Xvid, or do I have to rename them?

Drop the file in as-is. The converter inspects the container and codec, so an .avi labelled file using the Xvid (FOURCC: XVID or DIVX) stream extracts identically. You can also use AVI to BMP if your source is labelled .avi rather than .xvid.

Can I extract a frame at an exact timestamp?

Yes. Pick "Specific Frame" under Frame Selection and enter the timestamp into the "Time (seconds)" field — for example, 12.5 for the frame around 12 seconds 500 ms. The decoder seeks to the nearest keyframe and walks forward to that time, so the result is the displayed frame at that point in the video.

How do I extract one frame per second across the whole video?

Use "Multiple Screenshots." The page exposes interval presets (every 1, 2, 3 ... seconds, or fractional intervals like 1/2 and 1/3 of a second), so a 60-second clip at 1-second intervals yields ~60 BMPs. Lower the interval for denser sampling if you are training a CV model.

Is BMP truly uncompressed, or is the converter applying any compression?

By default the output is BI_RGB — uncompressed, 24-bit, top-down DIB with a BITMAPINFOHEADER. The "Image Compression" advanced controls let you opt into BMP RLE if your tool supports it, but most legacy Windows readers and machine-vision SDKs expect BI_RGB, so the safe default is to leave compression off.

What is the difference between BMP, PNG, and TIFF for extracting Xvid frames?

BMP is uncompressed and trivially readable by old Windows software but has no metadata to speak of. PNG is lossless-compressed and roughly 3-5x smaller than BMP — better for storage and the modern web. TIFF (see Xvid to TIFF) supports multi-page output, layered metadata, and several compression schemes (LZW, ZIP, JPEG), making it the format of choice for scientific imaging. Pick BMP only when a downstream tool specifically requires it.

Can I downscale frames during extraction, or do I have to resize them afterward?

Resize during extraction. Under "Image Resolution," set a Resolution Percentage (e.g. 50%), pick a preset (720p, 480p), or enter custom Width × Height. Doing it in one step keeps a 4K-source workflow from spawning 24 MB BMPs you immediately have to shrink.

Will this convert the audio track from the AVI as well?

No. BMP is an image format and only the visual frames are extracted; the AC3 / MP3 / PCM audio stream inside the AVI is discarded. If you also need the audio, run a separate audio-extract pass on the same source file.

Does anything stay on your servers after I download my BMPs?

Files are processed in your browser session and removed shortly after download. There is no account requirement, no watermark, and no permanent retention — useful for forensic stills, internal QA frames, or anything else where you would rather not upload to a third party long-term.

Rate Xvid to BMP Tool

Rating: 4.8 / 5 - 115 reviews