Initializing... drag & drop files here
Supports: MPG, MPEG
Short answer: almost certainly not, unless you have a legacy Flash pipeline that demands SWF as input. MPG is a 1990s MPEG-1/MPEG-2 video container that still plays everywhere; SWF is Adobe Flash's container, and Adobe ended Flash Player support on December 31, 2020 then blocked all Flash content on January 12, 2021. Every major browser removed the plugin in early 2021. If you just want a video file people can open, convert to MPG to MP4 instead — this page is for the narrow case where a Flash projector, Adobe Animate import, or emulator-based archive genuinely needs a SWF.
| Property | MPG | SWF |
|---|---|---|
| Origin | MPEG-1 standard (ISO/IEC 11172, 1993) | Macromedia / Adobe Flash (1996) |
| Container type | General-purpose video + audio stream | Vector animation + scripting + embedded video |
| Typical video codec | MPEG-1 / MPEG-2 | FLV1 (Sorenson Spark, H.263-based); MJPEG also offered |
| Typical audio codec | MP2 (MPEG-1 Layer II) | MP3, MP2, ADPCM |
| Modern browser playback | None directly — re-wrap to MP4 for <video> |
None since early 2021 (Flash removed) |
| Mobile playback | Via conversion to MP4 | Never — Flash mobile discontinued 2012, never on iOS |
| Plays without special software | Most desktop players (VLC, etc.) | Needs a Flash projector or Ruffle emulator |
| Status in 2026 | Legacy but universally readable | Dead format; archive/emulator use only |
.exe/.app; replacing a worn-out clip requires SWF.No, and that is the format's limitation, not the converter's. Adobe Flash Player reached end-of-life on December 31, 2020, blocked all 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 (browser extension or desktop app) or a preserved standalone Flash Projector binary. If browser playback is the goal, use MPG to MP4 instead.
Expect some loss. The MPG is fully decoded, then re-encoded to FLV1 / Sorenson H.263 inside the SWF — a codec roughly 15 years older and far less efficient than H.264. Combined with the typical 480p-or-smaller Flash-era resolution, the output looks visibly softer than the source. That is normal for the format and unavoidable when targeting SWF.
FLV1 (Sorenson Spark) for almost every case. It is what Flash Player itself used for video 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 produces much larger output.
Yes. The MPG's MP2 audio is decoded and re-encoded to MP3 by default, the canonical audio codec for in-SWF playback. MP2 and ADPCM are also valid SWF audio codecs; MP3 is the safest for old projectors and Ruffle.
No. Flash Player for mobile was discontinued in 2012 and iOS never supported Flash at all. The converter runs in any modern mobile browser, but the SWF output itself needs a desktop-class emulator or projector. For mobile playback convert to MP4 or WebM.
Often, but test first. In our testing, default FLV1/Sorenson SWFs play in recent Ruffle desktop builds, but video tags inside SWF are still an incomplete area of the emulator and exotic codec choices can fail. Stick with the default FLV1 selection for the best odds, and keep your original MPG as a fallback.
Files process on our servers, so the practical limit is your upload size and connection speed rather than a fixed cap. Long 1080p MPG inputs re-encoded to FLV1 can take a while and grow in size — trim with the Time Range option or downscale to 720p/480p first if the SWF needs to stay small. If you only need part of the clip, the Video Cutter gives finer control before converting.