Initializing... drag & drop files here
Supports: MPG, MPEG
This walk-through is for the narrow case where something downstream genuinely needs a Flash .swf — an Adobe Animate import, a legacy e-learning package, or a standalone Flash projector kiosk. It shows how to re-encode an .mpeg program stream into the Flash video format, which codec to keep, and how to actually play the result now that Flash is gone. If your real goal is a file people can open today, stop here and use MPEG to MP4 instead — .swf will not play in any 2026 browser.
.mpeg (or .mpg) files. Batch is supported — queue several legacy clips and they convert in sequence on our servers.The two settings that decide whether your SWF actually works downstream are the video codec and the resolution. The MPEG is fully decoded, then re-encoded into the .swf — this is a real transcode, not a re-wrap, so the choices here are the ones that matter.
.swf light. FLV1 is an H.263-derived codec from the early 2000s and is far less efficient than H.264, so resolution is your main size lever.SWF is a dead delivery format: it will not play in Chrome, Firefox, Edge, or Safari, was never supported on iOS, and lost its mobile player in 2012. If you need playback on a phone, in a browser, in email, or in any modern editor, convert to MPEG to MP4 or MPEG to WebM with H.264 or VP9 instead. Going the other way — pulling video back out of an existing .swf — is a separate job handled by SWF to MP4. Only stay on this page if a Flash projector, Animate workflow, or preserved Flash game specifically requires .swf as input.
No, and that is the format's limitation, not the converter's. Adobe Flash Player reached end-of-life on December 31, 2020, Adobe blocked all Flash content on January 12, 2021, and Chrome, Firefox, Edge, and Safari removed the plugin shortly after. To play a .swf in 2026 you need the open-source Ruffle emulator or a preserved standalone Flash Projector binary. For browser playback, use MPEG to MP4 instead.
FLV1 (Sorenson Spark) for almost every case. It is the video codec Flash Player itself decoded and what Adobe Animate's video import expects, and it produces reasonable file sizes. Pick MJPEG only when a downstream tool explicitly needs intra-only frames (each frame encoded independently), which yields much larger output.
Yes. The MPEG's MP2 audio is decoded and re-encoded to MP3 by default — the canonical audio codec for in-SWF playback and the safest choice for old projectors and Ruffle. MP2 and ADPCM are also valid SWF audio codecs but more likely to fail on legacy players.
Because FLV1 / Sorenson Spark is a low-efficiency codec derived from H.263, roughly 15 years older than H.264 and much less efficient. Combined with the typical 480p-or-smaller Flash-era resolution, output looks visibly softer than the source. In our testing, a 720p MPEG re-encoded to FLV1 at the "Very High" preset still showed mild blocking in motion — normal for the format and unavoidable when targeting SWF.
Often, but test first. Default FLV1 / Sorenson SWFs play in recent Ruffle desktop builds, but embedded video inside SWF is still an incomplete area of the emulator, so exotic codec choices can fail. Stick with the FLV1 default for the best odds and keep your original MPEG as a fallback.
Files convert on our servers, so the real constraint is upload size and connection speed rather than a fixed cap. FLV1 is inefficient, so long or high-resolution clips can grow — downscale to 720p/480p and trim to just the needed Time Range before converting. For finer control over which section you keep, trim first with the Video Cutter.