Initializing... drag & drop files here
Supports: FLV
Getting a usable still out of a Flash Video file is awkward now that no browser runs Flash and many desktop players have dropped FLV entirely. This tutorial covers both jobs people actually come here for: grabbing one frame at an exact timestamp for a thumbnail or poster, and exporting a whole sequence of JPGs at a fixed interval to see what is on a recording you can no longer play. It also covers what to do when an old .flv refuses to cooperate.
.flv onto the page or click "+ Add Files". Several files can be queued and they all use the same settings..jpg or .jpeg.In "Multiple Screenshots" mode the "Capture Rate" value is an interval measured in seconds of video, not a number of images, so the output count is simply the clip's duration divided by that interval. It is preselected at "1 second per frame". Getting this wrong in either direction is the most common mistake on this page — a short interval on a long recording produces hundreds of files, while a long interval on a short clip can miss the moment entirely.
| Capture Rate | Stills per second of video | From a 60-second clip | Use it for |
|---|---|---|---|
| 0.1 seconds per frame | 10 | ~600 | Near-frame-by-frame review of a short action |
| 0.2 seconds per frame | 5 | ~300 | Catching a fast gesture or a single subtitle |
| 0.5 seconds per frame | 2 | ~120 | Dense coverage of a short clip |
| 1 second per frame | 1 | ~60 | The preselected default; general-purpose sampling |
| 2 seconds per frame | 0.5 | ~30 | A manageable strip of a few-minute recording |
| 5 seconds per frame | 0.2 | ~12 | A quick contact sheet — "what is on this file?" |
| 10 seconds per frame | 0.1 | ~6 | A chapter-level overview of a long recording |
For a single still, "Time (seconds)" accepts decimals down to the millisecond — the field's own help text uses 2.100 to mean two seconds and one hundred milliseconds — so you can name a precise moment rather than settling for the nearest second. The frame is decoded out of the FLV as a lossless PNG on our servers before being encoded to JPG, which means the export adds exactly one generation of JPEG compression instead of two.
| Specific Frame | Multiple Screenshots | |
|---|---|---|
| What you set | "Time (seconds)", a single timestamp | "Capture Rate", an interval in seconds |
| Output | One JPG | One JPG per sampled moment |
| Download | The image itself | All images together as a ZIP |
| Precision | Millisecond, decimals accepted | Fixed interval from the start of the clip |
| Best for | Thumbnails, cover images, one specific moment | Contact sheets, surveying an unplayable recording |
| Watch out for | Landing on a black leader at 0 |
Producing far more files than you expected |
0, and a lot of Flash-era clips open on a fade-in or a blank title card. Enter a timestamp a few seconds in.Truncated or corrupted FLVs — common with files recovered from old Flash streaming caches — can fail outright or extract only part of a sequence, because the container index needed for seeking is damaged. Some .flv files are stream dumps that were never valid standalone videos, and some are simply a different container that was renamed. The quick test is VLC: if it will not decode the file, a converter will not either. In that case, try re-muxing the clip to a modern container with FLV to MP4 and extracting from the result. And if you only want frames from one scene of a long recording, trimming first with the video cutter is far more efficient than sampling the whole thing.
Still images only. The FLV is decoded on our servers and the frame or frames you selected are written out as JPG files — there is no playback, no motion and no audio in the output. To keep the clip watchable, convert it with FLV to MP4; to keep the motion as a loop, use FLV to GIF.
Yes. Adobe stopped supporting Flash Player on December 31, 2020 and blocked Flash content from running in it on January 12, 2021, which is why FLV no longer plays inline anywhere on the web. That retired the plug-in, not the container: you upload the file and our server decodes it, with no Flash involved at either end.
Clip duration divided by the "Capture Rate" interval. At the preselected "1 second per frame" a three-minute recording produces roughly 180 stills; at "10 seconds per frame" the same recording produces about 18. Everything beyond the first file is bundled into a single ZIP for download.
Yes. "Time (seconds)" takes decimal values, so 47.5 lands halfway through the forty-eighth second. Bear in mind that very old FLVs sometimes carry a damaged index, and on those files a seek can land on a nearby frame rather than the exact one.
Whichever you choose under "File extension" — both options are offered and produce the same bytes. The three-letter spelling only exists because early DOS and Windows filesystems limited extensions to three characters.
JPG for photographic footage and for keeping a large sequence small. PNG when the frame contains text, subtitles, a game HUD or an interface, because JPG's lossy compression rings around hard edges. PNG is also the better master if you plan to edit and re-save the still repeatedly — see FLV to PNG.
It was released by Macromedia on 10 September 2003 and carried Sorenson Spark, later On2 VP6 and eventually H.264. Adobe itself began steering people to F4V — built on the ISO base media file format, like MP4 — from 2007, and after Flash Player's end of life the web settled on MP4 and HTML5 video. FLV still decodes reliably for frame extraction, but it is not a format to publish in.
Your FLV is uploaded over an encrypted connection, decoded on our servers, and both the upload and every JPG generated from it are deleted automatically after a few hours. No sign-up, no watermark, and files are never shared or made public.