Initializing... drag & drop files here
Supports: FLV
An FLV is a video — Adobe's Flash Video container holding hundreds of frames over time — and a BMP is a single still: Microsoft's uncompressed Windows bitmap. So this tool does not convert the whole clip. It decodes one frame (the very first frame by default, or any timestamp you set) at full source resolution and writes it out as a raw .bmp, discarding all motion and audio. BMP is lossless and pixel-exact, but uncompressed, so the file is large. For almost everyone a PNG frame is the better lossless grab — identical fidelity at a fraction of the size — and a JPG frame is the better small thumbnail. Reach for BMP only when a specific tool demands an uncompressed .bmp.
| Property | Value |
|---|---|
| Full name | Flash Video |
| Developer | Macromedia, later Adobe |
| Released | 2003 (with Flash Player 7) |
| Type | Container (video + audio) |
| Video codecs | Sorenson Spark (H.263), On2 VP6, later H.264 |
| Audio codecs | MP3, AAC, Nellymoser, Speex |
| Player status | Flash Player end-of-life December 31, 2020 |
| Still plays in | VLC, ffmpeg, MPC-HC and other modern players |
| Best for | Legacy web archives; convert to MP4 for anything new |
FLV carried most web video through the late-2000s, but Adobe ended Flash Player support on December 31, 2020. The container itself is not dead — VLC and ffmpeg still decode it — but its codecs are dated and modest-resolution, so a frame you pull from an FLV is only as sharp as the original web encode allowed.
| Property | Value |
|---|---|
| Full name | Windows Bitmap (BMP / DIB) |
| Developer | Microsoft |
| In Windows since | Windows 1.0 era, mid-1980s |
| Compression | None (raw pixels); optional RLE for indexed color |
| Lossless | Yes — no compression artifacts |
| Common bit depths | 24-bit RGB; 32-bit RGB + alpha; 8-bit indexed |
| 1080p 24-bit file size | ~6 MB per frame (1920 × 1080 × 3 bytes + header) |
| Native support | Every version of Windows; GDI / GDI+, OpenCV, Pillow |
| Best for | Legacy Windows / GDI tools, ML ground truth, forensics |
BMP is the lowest-common-denominator raster: every Windows application can read a 24-bit uncompressed bitmap with no decoder library. That universality is the only reason to choose it over PNG, because it pays for it in size — a 1080p frame is roughly four times larger than the same frame saved as PNG.
.flv onto the page or click "+ Add Files" to pick it from your device. You can queue several clips — each produces its own BMP.0, the very first frame. Decimals work, so 2.1 grabs the frame 2.1 seconds in. Switch to Multiple Screenshots to export several frames as separate BMPs..bmp. No sign-up, no watermark.Just one frame. A video is many frames over time, but a BMP holds a single still, so this tool decodes exactly one moment — by default the very first frame at 0 seconds — and saves it as an uncompressed bitmap. All motion and audio are discarded. If you need several stills, switch to Multiple Screenshots, which samples frames across the clip and returns each as its own BMP. To keep the motion, convert to an animated GIF or a modern MP4 instead.
Because BMP stores every pixel raw with no compression. A 1920×1080 24-bit BMP is 1920 × 1080 × 3 bytes plus a small header — about 6 MB per frame. The FLV is far smaller because its video codec discards perceptually redundant data and predicts between frames across the whole clip. A PNG of the identical frame is lossless too but compresses to roughly 1.5–3 MB at 1080p, which is why PNG is the better lossless grab unless a tool specifically needs .bmp.
It is pixel-exact to the decoded frame, not to some pristine master. FLV's frame was already encoded with a lossy codec — Sorenson Spark, VP6, or H.264 — and web FLV is usually modest resolution, so whatever detail the codec threw away is gone before BMP ever sees it. "Lossless" here means BMP adds no further loss: no JPEG blocking, no re-quantization. It faithfully reproduces the decoded frame, artifacts and all, but it cannot recover detail the source FLV never recorded or make a low-resolution clip high-resolution.
Adobe ended Flash Player support on December 31, 2020, so nothing plays FLV in a browser anymore. The container format itself is still readable: our pipeline decodes FLV the same way VLC and ffmpeg do, by reading the stream directly rather than through Flash Player. So a normal FLV file converts fine even though Flash is gone. Files with unusual or corrupt headers occasionally fail — if yours does, try remuxing it to MP4 first with FLV to MP4.
Frames come out as 24-bit RGB (uncompressed) — the most universally compatible BMP variant, readable by every Windows version and by System.Drawing.Bitmap, OpenCV, and Pillow without special flags. Per Microsoft's bitmap-storage spec, the file header records whether the data is compressed; ours is the standard uncompressed form. If a tool needs 8-bit indexed BMP, do a second pass in ImageMagick (magick frame.bmp -colors 256 -type Palette out.bmp) or GIMP — palette reduction is a perceptual choice better made on the still.
0 and got a black or blank frame — what happened?Many clips open on a black frame or a fade-in, so 0 seconds can land on nothing. Set Time (seconds) a second or two into the clip instead — 1.5 or 2.0 usually catches real content. In our testing, a 480p web-era FLV grabbed at the 2-second mark produced a clean 24-bit BMP of about 1.3 MB at full resolution; the same frame as PNG was roughly 350 KB, which is why PNG is the better default for most uses.
Your FLV is uploaded over an encrypted connection, processed on our servers, and the upload plus the generated BMP are deleted automatically a few hours after conversion. There is no sign-up, no watermark, and files are never shared or made public.