Initializing... drag & drop files here
Supports: WEBM
WebM is Google's open, royalty-free container that pairs VP8 or VP9 video with Vorbis or Opus audio — the default capture format for many screen recorders, web cameras, and browser-based MediaRecorder workflows. BMP (Windows Bitmap) is Microsoft's original raster format, introduced with Windows 1.0 in 1985 and still the lingua franca for legacy Windows tooling, scientific instrumentation, and embedded systems that refuse to depend on a libpng or libjpeg dependency. Converting a WebM clip to BMP frames hands you raw, uncompressed pixel data that any Win32 program — no matter how old — can open without complaint.
cv2.imread, MATLAB imread, or hand-rolled C++ readers. No decoder dependency, no chroma subsampling artifacts, one byte = one channel per pixel.| Property | WebM | BMP |
|---|---|---|
| Type | Video container (VP8/VP9 + Vorbis/Opus) | Single-frame raster image |
| Compression | Lossy, modern block-based | None by default (RLE optional, rarely used) |
| Color depth | 8-10 bit per channel (VP9 Profile 2) | 1, 4, 8, 16, 24, or 32 bit |
| Transparency | No alpha in baseline WebM video | Yes, via BITMAPV4HEADER (Windows 95+) |
| Typical file size | A few MB per minute at 1080p | ~5.9 MB per 1920x1080 frame at 24-bit |
| Browser playback | Chrome, Firefox, Edge, Opera; Safari 14.1+ | Direct render in Chromium/Firefox/Edge; not native in Safari |
| Released | 2010 (Google, after On2 acquisition) | 1985 with Windows 1.0; DIB extension 1987 |
| Best for | Web video, screen recording, MediaRecorder | Legacy Windows, ML pipelines, lossless single frames |
| Setting | What it does | When to use |
|---|---|---|
| Quality preset High (default) | Full 24-bit color, no quality scaling on the rendered frame | Photographic stills, color-critical work |
| Quality preset Medium / Low | Slightly reduced internal quality before write | Thumbnails, previews where size matters more than fidelity |
| Specific Frame + Time (s) | Grabs the single frame at that timestamp | Hero shot, poster image, single evidence still |
| Multiple Screenshots | Extracts a series across the clip | Storyboards, ML training sets, motion analysis |
| Preset Resolution 144p–720p | Downscales output dimensions | Thumbnails for legacy UIs |
| Preset Resolution 1080p–4320p | Up- or down-samples to a standard | Matching a fixed display target |
| Width x Height (custom) | Exact pixel dimensions, aspect preserved | Print drivers and HMI panels with fixed-canvas requirements |
BMP stores raw pixel data with no compression by default. A single 1920x1080 frame at 24-bit color is roughly 5.93 MB on disk, regardless of how visually simple the image is. A 10-second 1080p WebM at VP9 might be only 2–4 MB total because it uses inter-frame prediction and block-based compression. If you extract 300 frames you will end up with ~1.7 GB of BMPs. If size matters, use PNG (lossless but compressed, typically 1–2 MB per 1080p frame) or JPG instead.
The page supports Specific Frame (one still at the timestamp you enter) and Multiple Screenshots (a series sampled across the clip). If you need every single decoded frame, the WebM-to-BMP path is workable but produces a large folder — for batch ML use, consider WebM to PNG for a much smaller payload with identical pixel fidelity.
Standard WebM video tracks do not carry an alpha channel in the baseline VP8/VP9 profiles, so the source has no transparency to preserve. If your source clip is a VP8 alpha-channel WebM (the legacy Chromium "WebM with alpha" mode used in some animated stickers), the alpha layer is flattened against the background during decode before the BMP is written. BMP itself supports alpha via the BITMAPV4HEADER variant, but the converter writes the standard 24-bit BMP that maximises compatibility with legacy Windows software.
Output is 24-bit BMP (8 bits per channel for red, green, blue) by default — the variant nearly every Windows-era program understands. BMP can technically go up to 32-bit (with alpha) or even 64-bit under GDI+, but those are rarely accepted by older readers.
Use a Time (seconds) value within the duration of your clip. Decimal seconds are accepted (e.g., 4.5 for four and a half seconds in). If the timestamp falls between encoded keyframes, the converter decodes forward from the nearest preceding keyframe and snaps to the correct frame — typical accuracy is within one frame interval (33 ms at 30 fps, 17 ms at 60 fps).
Yes. 24-bit BMP is one of the most universally supported raster formats. Photoshop (every version since 1.0), GIMP, IrfanView, XnView, Paint.NET, and even classic MS Paint open it without plugins. The only common gotcha is macOS Preview, which opens BMP but may render it slightly differently than Windows depending on color profile handling.
Pick BMP when you need (a) zero decoder dependencies — raw pixel arrays a C/C++ reader can fread directly, (b) compatibility with a legacy Windows application that predates PNG support (early-1990s tooling, some industrial HMIs), or (c) guaranteed no-compression-artifact stills for forensic chain of custody. For everything else, PNG is smaller and equally lossless — use WebM to JPG for compressed stills or WebM to PNG for compressed lossless ones.
Conversion runs in your browser session, so practical limits come from your device's RAM rather than a server-side cap. A 1080p WebM under a few hundred megabytes is fine on a modern laptop; very long 4K clips on low-memory devices may struggle when you ask for Multiple Screenshots at high resolution. Files never leave your machine unless you explicitly choose to use cloud import — there is no sign-up, no watermark, and no per-file fee.