Initializing... drag & drop files here
Supports: AVI
5.25 work) for a single still, or Multiple Screenshots to extract a sequence at intervals from every 0.1 seconds up to every 10 seconds.image-0001.bmp, image-0002.bmp, ...) packaged for download.AVI (Audio Video Interleave) is Microsoft's 1992 RIFF-based container that often holds DivX, Xvid, MJPEG, DV, or uncompressed video — common in older camcorder dumps, lab capture rigs, and legacy Windows software output. BMP (Windows Bitmap) is also a Microsoft format and stores pixel data with little or no compression at 1, 2, 4, 8, 16, 24, or 32 bits per pixel. Extracting AVI frames as BMP gives you raw, predictable, per-pixel image data that older Windows tools, embedded firmware loaders, and machine-vision pipelines can read directly.
| Property | BMP (this page) | PNG | JPG | TIFF |
|---|---|---|---|---|
| Compression | None at 16/32 bpp; optional RLE at 4/8 bpp | Lossless DEFLATE | Lossy DCT | Optional (LZW, ZIP, JPEG, none) |
| 1080p frame size (typical) | ~6 MB (24-bit) | ~2-5 MB | ~150-300 KB | ~3-6 MB uncompressed |
| Bit depths | 1, 4, 8, 16, 24, 32 | 8, 16 (per channel) | 8 | 1-32 (per channel) |
| Transparency | 32-bit BMP carries alpha (limited reader support) | Yes (alpha channel) | No | Yes |
| Best fit | Legacy Windows, embedded, machine vision | Web archival, screenshots | Sharing, web | Print, scientific, multi-page |
| Bit depth | Colors | Typical use | 1080p file size |
|---|---|---|---|
| 1-bit | 2 (B/W) | Embedded mono LCD splash, fax-style art | ~250 KB |
| 8-bit indexed | 16-256 (palette) | Retro game sprites, GUI icons, low-RAM MCUs | ~2 MB |
| 16-bit (RGB565) | 65,536 | TFT panels, ESP32/STM32 displays | ~4 MB |
| 24-bit | ~16.7M | Default photographic frame extraction | ~6 MB |
| 32-bit | ~16.7M + alpha | Compositing source, overlay layers | ~8 MB |
XConvert exposes 1-, 8-, and 16-bit depth options under Image Bit Depth, plus palette sizes from 2 to 256 colors under Image Color Palette Size when you pick an indexed mode.
BMP stores pixels close to the wire format the source decoder produced — at 16, 24, or 32 bpp it skips compression entirely, which is what older Windows imaging libraries, machine-vision SDKs, and microcontroller graphics drivers expect. PNG is also lossless but applies DEFLATE compression that some embedded loaders cannot decode without an extra library; JPG is lossy and unacceptable when downstream analysis (forensics, science, vision) needs untouched pixel values.
A 24-bit 1920x1080 BMP is roughly 6.2 MB (about 2.07 megapixels x 3 bytes plus a 54-byte header). A 4K (3840x2160) frame lands near 24 MB, and an 8K frame around 100 MB. Multi-frame extraction multiplies fast — 100 stills at 1080p is ~600 MB. Reduce Resolution Percentage to 50% to quarter the file size, switch to 8-bit indexed, or use AVI to PNG for a lossless-but-smaller option.
XConvert decodes AVI files carrying DivX, Xvid, MJPEG, MPEG-4 ASP, H.264-in-AVI, DV, Microsoft Video 1, Indeo, Cinepak, and uncompressed video. Per the AVI specification AVI is a RIFF container, so any common video codec inside the chunk structure should decode correctly.
Yes. Choose Specific Frame under Frame Selection and enter the timestamp in the Time (seconds) field. Decimal values are supported — 5.25 pulls the frame at 5 seconds 250 milliseconds, 12.033 lands near frame 361 in a 30 fps clip. The closest decoded frame to that time is returned.
Pick Multiple Screenshots, then set the interval dropdown to 1 second (other choices range from 0.1 second to 10 seconds). The converter walks the AVI start to finish at that cadence and outputs a numbered BMP sequence. For frame-accurate per-frame export at the source rate, set the interval to match 1 / framerate (e.g., 0.033 s for 30 fps, 0.04 s for 25 fps).
24-bit and 8-bit indexed BMPs from XConvert are written with the standard BITMAPINFOHEADER (40-byte DIB) that every Windows version since 3.0 reads natively. 32-bit BMPs with alpha and 16-bit BMPs may be inconsistently rendered by very old viewers — choose 24-bit for maximum compatibility with legacy GDI-based applications.
Two paths. First, lower the Image Bit Depth to 8-bit and pick a smaller Image Color Palette Size (16, 64, 128, or 256 colors) — this can cut size 3-6x on flat or animated content with limited palettes. Second, BMP supports 4-bit and 8-bit RLE compression for indexed images per Microsoft's spec; XConvert's IMAGE_COMPRESSION_BMP option enables this when you select an indexed mode. Photographic frames with smooth gradients gain little from RLE.
Two reasons. (1) AVI codecs that use chroma subsampling (4:2:0 like H.264, MPEG-4 ASP) reconstruct color at decode time; the upsampled RGB written to BMP is mathematically identical to what your video player shows but may differ from the encoder's internal source. (2) If you set a Resolution Percentage below 100%, the resampling filter introduces interpolation that's correct but not pixel-identical to the source. For exact source pixels, keep resolution Original and bit depth at 24-bit.
XConvert handles AVI inputs up to multi-gigabyte sizes per file in batch. For very long clips with multi-screenshot extraction, BMP output volume balloons quickly — a 30-minute 1080p AVI sampled at one frame per second produces 1,800 BMPs at ~6 MB each (11 GB total). Either narrow the time window before upload, or pick AVI to JPG for routine sharing where lossless isn't required.