Initializing... drag & drop files here
Supports: SWF
Both .swf and .flv are Adobe Flash-era formats, and both died when Flash Player reached end of life — so this conversion only makes sense in one situation: you have an old SWF and a surviving legacy pipeline (an RTMP streaming server, a Flash-era CMS, or a player) that still ingests .flv specifically. The short version: SWF is the interactive Flash container (vector animation plus ActionScript), and FLV is the linear Flash video stream — converting flattens the timeline into plain video and drops anything interactive. If your goal is a clip that plays on phones and modern browsers, you want SWF to MP4 instead, not FLV.
| Property | SWF (source) | FLV (output) |
|---|---|---|
| Full name | Small Web Format / ShockWave Flash | Flash Video |
| Origin | FutureSplash 1996 → Macromedia → Adobe | Macromedia/Adobe, introduced September 2003 |
| What it holds | Vector animation, ActionScript bytecode, raster, audio, video | A linear video stream + audio track (no code) |
| Interactivity | Yes — ActionScript 1/2/3 (clicks, branching, mini-games) | None — passive video only |
| This converter's video codec | n/a (rendered from the SWF timeline) | FLV1 / Sorenson Spark (H.263 variant) by default |
| Typical compression | Lossless for vector art; uncompressed raster can be large | Lossy video, tuned for small streaming files |
| Native playback today | None — needs the Ruffle emulator or an offline projector | None — no current browser plays FLV |
| Player status | Flash Player EOL December 31, 2020; blocked January 12, 2021 | Same — depends on the same dead runtime |
| Honest use today | Source archive; convert to MP4 for viewing | Feeding a legacy .flv-only Flash pipeline |
Per Adobe's own end-of-life notice, Flash Player support ended December 31, 2020, content was blocked from running on January 12, 2021, and Adobe recommends uninstalling it. Neither format has a future — this is an intra-Flash-ecosystem move between two dead formats.
.flv and nothing newer..flv — some Articulate/Captivate-era LMS pipelines were wired to the extension..flv directly..swf file onto the page or click "+ Add Files." You can queue several legacy animations and process them with the same settings in one batch.For video, FLV is the more practical container — it carries a linear stream tuned for small files, where SWF stuffs lossless vector art and uncompressed raster into a much larger interactive package. But "better" is the wrong frame in 2026: both rely on the same dead Flash runtime, so neither plays in a modern browser. If quality, size, and compatibility are what you care about, skip both and target MP4 — H.264 beats FLV1/Sorenson Spark on every axis and plays everywhere.
No. FLV is a linear video stream with no code layer, so clickable menus, branching paths, mini-games, and any ActionScript-driven behavior are lost. The converter renders a straight playthrough of whatever runs without user input. For genuinely interactive SWFs the right tool is the Ruffle emulator, which keeps the file clickable in a modern browser; use this converter only when you need a flat video for a legacy .flv pipeline.
The most common cause is a script-driven SWF: if the animation is drawn by ActionScript at runtime (loading assets, generating frames in code) rather than laid out on the timeline, the converter cannot execute that script and the frames render incompletely or blank. A transparent stage can also default to black. Pure timeline animations convert reliably; for code-driven or asset-dependent SWFs, screen-record a Ruffle playthrough as a fallback.
By default it uses FLV1, also called Sorenson Spark — an H.263-derived codec the format shipped with and the one classic Flash players read. Because the converter rasterizes the SWF's crisp vector art into this older lossy codec, expect some softening, and the FLV can end up larger than the compact source SWF. Keep the Preset on "Very High" to minimize the loss, or skip FLV and use SWF to MP4 for a smaller, sharper result.
If your SWF has an embedded soundtrack (an MP3 stream or ADPCM sound effects on the timeline), it is decoded and re-encoded for the FLV — by default to AAC, which FLV has supported since Flash Player 9 in 2007. Audio that the SWF loaded externally at runtime from a server that no longer exists cannot be captured. If the original audio lived in a separate video file rather than the SWF, convert that instead, for example with MP4 to FLV.
Not in a browser. Adobe ended Flash Player support on December 31, 2020 and blocked Flash content on January 12, 2021, so Chrome, Firefox, Edge, and Safari no longer play FLV. The file still opens in standalone players such as VLC, and it will feed a legacy Flash-era server or player that specifically expects .flv. For anything you intend to share or view normally, convert to MP4 instead.
In our testing, rendering a short vector SWF to the default FLV (Sorenson Spark) codec produced a softer, often larger file than the compact source — the expected cost of rasterizing vector art into an early-2000s codec. Your file is uploaded over an encrypted connection, rendered to FLV on our servers, and deleted automatically a few hours after conversion — no sign-up, no watermark, never shared or made public.