Initializing... drag & drop files here
Supports: FLV
This walks through wrapping an .flv file — Adobe's Flash Video container that delivered nearly all 2000s/2010s web video, including YouTube's and Vimeo's original streams — into an .swf Adobe Flash file. Be blunt up front: this moves your video to a strictly worse format, and it is the wrong direction for almost everyone. An FLV is the dead web-delivery workflow but not dead bytes — it still opens directly in VLC, ffmpeg, and MPV. An SWF is worse: it needs the Adobe Flash Player runtime, which reached end-of-life on December 31, 2020, and a SWF will not play in VLC or any normal media player. So you are starting from a file that still works and producing one that mostly does not. Do this only when a legacy Flash pipeline still ingests .swf as input. If your real goal is a video that plays anywhere, you want FLV to MP4 instead — universal H.264, smaller, and playable on every phone, browser, and TV.
.flv onto the page, or click "+ Add Files" to browse. Batch upload is supported, so you can queue several clips and convert them with the same settings..swf file. No sign-up, no watermark.An SWF is a Flash container, not a video codec — what it holds determines whether anything can play it. This converter wraps your video as an FLV1 (Sorenson Spark) video stream with MP3 audio inside the SWF, which is the combination Flash Player and Adobe Animate's video import were built around. That makes the output as compatible as a SWF gets, but it is still a full re-encode: whatever the FLV held (often On2 VP6 or H.264) is decoded and recompressed into the older, less efficient FLV1. If your FLV already carried H.264, you are giving up an efficient modern codec for a 2000s-era one — expect some quality loss and a file that is often larger at matching quality.
Choose your settings around what the downstream tool expects:
If the FLV is corrupted or only partially downloaded, the video stream will not decode and the conversion fails — there is no software workaround for a truncated file. And if your real goal is a video you can actually watch or share, SWF is the wrong format entirely: there is no mainstream runtime left to play it. Use FLV to MP4 for a universal H.264 file, or if you have inherited an old Flash asset and need it back as ordinary video, run the reverse SWF to MP4 instead.
For almost everyone, yes, it is the wrong direction. FLV and SWF are both dead Flash formats, but SWF is the worse of the two: an FLV is plain audio/video that VLC, ffmpeg, and MPV still open, while an SWF needs the Adobe Flash Player runtime that reached end-of-life on December 31, 2020. Converting FLV to SWF only makes sense when a legacy Flash authoring or playback pipeline demands .swf as input. If your goal is a watchable file, go the other way — keep the FLV, or run FLV to MP4.
Barely. Adobe ended Flash Player support on December 31, 2020, and blocked Flash content from running in Flash Player on January 12, 2021; Chrome, Firefox, Edge, and Safari removed the Flash plugin around the same time. To play an SWF today you need the Ruffle emulator (browser extension or desktop app) or a preserved standalone Flash Projector binary. Even then, video-bearing SWFs are an incomplete area for emulators, so test playback before relying on it. If you simply want a watchable video, do not convert to SWF at all.
Only to feed a legacy Flash pipeline. The realistic reasons are an Adobe Animate project whose timeline imports video and publishes to SWF, a pre-2020 kiosk or museum installation that plays SWF through a bundled Flash projector, or an old Flash-based e-learning package (Articulate or Captivate vintage) that still ingests .swf assets. For any modern use — phones, browsers, social uploads, editors — H.264 is smaller and far more compatible, so FLV to MP4 is the right pick.
By default, FLV1 (Sorenson Spark) video with MP3 audio. FLV1 is the H.263-derived codec Flash Player itself used for video and what Adobe Animate's video import expects, so it is the most compatible choice for a SWF. MJPEG is offered as an alternative when a downstream tool needs every frame intra-coded, but it produces much larger files. SWF is a container, not a codec — what plays back depends entirely on which codec is embedded.
Usually yes. Many FLV files carry On2 VP6 or H.264, both more efficient than the FLV1 the SWF embeds, so this is typically a downconvert into an older codec. The picture is decoded and recompressed into FLV1 from scratch — nothing is regained, and at the same file size FLV1 holds less detail. To keep quality close, raise the bitrate or Quality Preset. In our testing, a 480p Sorenson-Spark FLV re-wrapped to SWF at "Very High" stayed visually identical, while an H.264 FLV re-encoded to FLV1 showed visible blocking until we raised the bitrate well above the source.
Your FLV is uploaded over an encrypted connection, processed on our servers, and deleted automatically a few hours after the conversion — no sign-up, no watermark, never shared or made public.