Initializing... drag & drop files here
Supports: SWF
.swf files from your computer. Batch upload is supported, and each file keeps its own settings if you need different output for each..mpeg MPEG-2 video.SWF (ShockWave Flash; "Small Web Format" is a later backronym) was developed by FutureWave Software and first shipped as FutureSplash Animator in 1996, then acquired by Macromedia and later Adobe. Browsers no longer run SWF natively — Chrome, Firefox, Edge, and Safari all dropped Flash with Adobe's end-of-life cutoff. MPEG-2 (ISO/IEC 13818) is the opposite story: a standard approved by ITU-T in July 1995 and published by ISO in 1996, that still powers DVD-Video, ATSC over-the-air television, DVB cable and satellite broadcasting, and countless legacy capture cards and broadcast workflows. Converting SWF to MPEG-2 is what you do when you have a Flash asset that needs to play on a TV, on a DVD, or in a non-browser pipeline.
.swf..ts or .mpg wrapper carries closed-caption data (EIA-608/708) that downstream broadcast QC tools expect; SWF has no equivalent caption track.| Property | SWF | MPEG-2 |
|---|---|---|
| Full name | Shockwave Flash | MPEG-2 Part 2 Video (H.262) |
| Standard body | Adobe (proprietary, spec published) | ISO/IEC 13818 + ITU-T H.262 |
| Original release | 1996 (FutureSplash) | 1995/1996 (ITU-T H.262 approved July 1995; ISO 13818-2 published 1996) |
| Content model | Vector + raster + audio + interactive code | Raster video + audio elementary streams |
| Browser support today | None — Flash EOL Dec 31, 2020 | None native; played via plugins, set-top, or after conversion |
| Primary use | Web animation, games, banner ads (legacy) | DVD-Video, ATSC/DVB broadcast, broadcast-grade archival |
| Audio | MP3, ADPCM, Speex, raw PCM inside SWF | MP2, AC-3, PCM, AAC in transport/program stream |
| Max bitrate | No formal cap; typically a few hundred kbps | 9.8 Mbit/s for DVD elementary; ~80 Mbit/s for HL profile |
| Hardware decode | Effectively gone | Wide — DVD players, set-top boxes, TVs, capture cards |
| Editable in NLEs | No (must convert first) | Yes — Premiere, Resolve, Avid, FFmpeg |
| Preset | Approx. video bitrate | Best for |
|---|---|---|
| Lowest / Very Low | ~1-2 Mbit/s | Quick previews; rough archive copies |
| Low | ~2-3 Mbit/s | VCD-style 352x240/288 output, web playback |
| Medium | ~3-4 Mbit/s | Standard-definition online distribution |
| High | ~4-6 Mbit/s | Typical DVD-Video VBR average |
| Very High (Recommended) | ~6-8 Mbit/s | DVD-Video high-quality, action-heavy scenes |
| Highest | up to ~9.5 Mbit/s | Maxed DVD-Video; near the 9.8 Mbit/s spec ceiling |
Vector-heavy SWF animations (line art, tweens, no embedded video) rasterize at the target resolution, so a Very High preset at 720x480 typically reproduces the original cleanly. SWFs that already embed FLV video benefit less from high bitrates — you're transcoding a compressed source, not rasterizing.
No. MPEG-2 is a linear video format with no scripting layer. Interactive SWFs are rendered as a passive timeline playback — buttons, click handlers, and ActionScript-driven logic are baked out. If your SWF requires user input to advance, the output will show whatever the default/idle state was, or the animation up to the first interaction point.
Use 720x480 at 29.97 fps for NTSC (North America, Japan) or 720x576 at 25 fps for PAL (Europe, most of Asia, Australia). Both are listed in our Preset Resolutions. Pick Very High or Highest quality so the average bitrate sits in the 6-8 Mbit/s range, well within the DVD-Video 9.8 Mbit/s ceiling.
SWF is vector-based — it renders crisp lines and text at any zoom level. MPEG-2 is raster, so the converter has to rasterize the vectors to a fixed pixel grid and then apply DCT compression. Increase the output resolution (try 1080p or higher) and pick the Highest quality preset to preserve more line detail. Even then, MPEG-2's chroma subsampling and block-based compression will soften thin strokes versus the original vectors.
Yes for SWFs with embedded FLV streams or properly-timed sound objects. SWFs that drive audio via ActionScript event callbacks can drift, because the timeline assumes the script is firing. If you hit sync drift, try the Constant Bitrate mode at a fixed frame rate (29.97 or 25 fps) rather than letting the encoder pick a variable frame timing.
Use MPEG-2 when the destination requires it: burning to DVD, feeding an ATSC/DVB broadcast workflow, or interoperating with older capture hardware. For everything else — web, mobile, Premiere, modern TVs — H.264 in an MP4 container is smaller per quality unit and far more universally supported. Our SWF to MP4 page handles that case.
The converter is sized for typical SWF assets (animations, banners, e-learning modules), which historically run a few hundred KB to a few tens of MB. Very large SWFs with long embedded FLV video work but take proportionally longer to transcode. If you're hitting a limit, trim a section using the Time Range option in Trim, or convert in segments.
.mpg extension instead of .mpeg?.mpg and .mpeg are interchangeable extensions for the same MPEG program stream container. If your authoring tool specifically wants .mpg, rename the downloaded file or use our SWF to MPG page, which writes the same MPEG-2 video stream with the .mpg extension.
Yes. MPEG-2 is a lossy DCT-based codec — every conversion loses some quality versus the source. For vector-heavy SWFs, the bigger quality hit usually comes from the vector-to-raster step rather than the MPEG-2 compression itself. Pick the Highest preset and the largest sensible resolution if you only plan to do this conversion once and need maximum fidelity.
No. Adobe ended Flash Player support on December 31, 2020, and major browsers removed the plugin. Conversion happens on our servers using SWF-decoding tooling that doesn't require the discontinued Flash Player runtime, so the tool works on any modern browser (Chrome, Firefox, Edge, Safari) with no plugin needed.