MPEG to SWF Converter

Convert MPEG files to SWF format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: MPG, MPEG

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
File Compression
Preset
Video resolution
Trim

Converting MPEG to SWF: What This Tutorial Covers

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.

How to Convert MPEG to SWF

  1. Upload Your MPEG File: Drag and drop or click "+ Add Files" to add .mpeg (or .mpg) files. Batch is supported — queue several legacy clips and they convert in sequence on our servers.
  2. Confirm the Video Codec (FLV1 / Sorenson): SWF output defaults to FLV1 (Sorenson Spark) video with MP3 audio — the pairing Flash Player and Animate's video import were built around. MJPEG is also offered when a tool needs every frame intra-coded.
  3. Set Quality Preset, Resolution, or Trim: Use the Preset dropdown (default "Very High"), pick a Preset Resolution or scale by Resolution Percentage, target a Specific file size or Constant Bitrate, or open Trim and set a Time Range.
  4. Convert and Download: Click Convert. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared.

Walk-through: Choosing Codec and Resolution for SWF

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.

  • If you just need a standard playable SWF — leave the codec on FLV1 (Sorenson Spark). It is what Flash Player itself decoded for video and what Ruffle and Adobe Animate expect.
  • If a downstream tool demands intra-only frames — switch the codec to MJPEG. Each frame is encoded independently, which some old authoring tools require, at the cost of a much larger file.
  • If the SWF must stay small — set the Preset Resolution to 480p or 360p. Flash-era video was rarely above 480p, so downscaling matches the period and keeps the .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.
  • If you only need a clip — open Trim and set a Time Range before converting, rather than encoding the whole source and trimming later.

Common Errors and How to Fix Them

  • "The SWF won't open in my browser" — Expected. Adobe Flash Player reached end-of-life on December 31, 2020, and browsers removed the plugin in early 2021. Use the Ruffle emulator or a standalone Flash projector, or convert to MP4 for browser playback.
  • "Output looks soft or blocky" — FLV1 / Sorenson is a low-efficiency, ~2003-era codec. Some quality loss versus the MPEG source is unavoidable; raising the Preset or bitrate helps a little, but the codec is the ceiling.
  • "The file is huge" — You likely left the resolution at the source size or chose MJPEG. Drop to 480p/360p and keep the codec on FLV1.
  • "No sound in the SWF" — Check the audio codec is MP3 (the SWF default). Some old projectors choke on MP2 or ADPCM tracks.

When This Doesn't Work

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.

Frequently Asked Questions

Will the SWF I create play in a modern browser?

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.

Which codec should I choose — FLV1 or MJPEG?

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.

Does the audio from my MPEG carry over?

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.

Why does the SWF look softer than my MPEG?

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.

Does Ruffle play the SWF this tool produces?

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.

Is there a file-size limit, and how do I keep the SWF small?

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.

Rate MPEG to SWF Converter Tool

Rating: 4.8 / 5 - 92 reviews