How to Convert SWF to MPEG-2 Online
- Upload Your SWF File: Drag and drop or click "+ Add Files" to select one or more
.swffiles from your computer. Batch upload is supported, and each file keeps its own settings if you need different output for each. - Pick Video Codec and Quality Preset: Output codec is fixed to MPEG-2 (the spec required for DVD-Video and ATSC/DVB broadcast). Choose a Quality Preset — Very High (recommended) targets DVD-grade output; Highest pushes near the 9.8 Mbps DVD ceiling; Medium or Low produce smaller files for archive or web playback. For finer control, switch to Constant Bitrate, Variable Bitrate, Constant Quality, or specify a target file size.
- Set Resolution and Trim (Optional): Keep original frame size, pick a Preset Resolution (480p, 576p, 720p, 1080p and the rest of the ladder — these set height only, with the width following the stage's aspect ratio), scale by percentage, or enter a custom Width x Height, which is the only way to reach a DVD-legal 720x480 NTSC or 720x576 PAL frame. Use Trim with a Time Range to cut a clip out of a longer animation. Keep Aspect Ratio is on by default.
- Convert and Download: Click "Convert". Files are processed on our servers — no Flash Player needed, since Adobe ended Flash Player support on December 31, 2020 and removed it from all major browsers. Output downloads as a standard
.mpegMPEG-2 video.
Why Convert SWF to MPEG-2?
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.
- DVD authoring — DVD-Video requires MPEG-2 video at up to 9.8 Mbit/s for the elementary stream, with a combined audio/video/mux ceiling of 10.08 Mbit/s. Tools like DVD Flick, DeVeDe, and TMPGEnc Authoring expect MPEG-2 input — exporting at 480p NTSC (720x480) or 576p PAL (720x576) drops straight into a disc project.
- Broadcast and ATSC pipelines — Over-the-air ATSC digital television in North America and DVB in Europe use MPEG-2 transport streams. Newsroom and ad-trafficking systems still ingest MPEG-2 elementary streams from legacy partners.
- Editing legacy Flash animation — Many older e-learning courses, kiosk loops, and product demos were shipped as SWF. Converting to MPEG-2 makes them editable in Premiere, DaVinci Resolve, Avid Media Composer, and FFmpeg-based pipelines that wouldn't otherwise open
.swf. - Set-top boxes and hardware DVD players — Standalone DVD players, older PVRs, and TiVo-style devices decode MPEG-2 in hardware. SWF playback on those devices is impossible without conversion.
- Archival from a dead format — Flash is gone. Schools, museums, and corporate training libraries holding SWF assets need a stable, well-specified replacement; MPEG-2's ISO standard and 30-year deployment make it a safer long-term container than newer codecs that may shift.
- Captioning and broadcast QC — MPEG-2 in a
.tsor.mpgwrapper carries closed-caption data (EIA-608/708) that downstream broadcast QC tools expect; SWF has no equivalent caption track.
SWF vs MPEG-2 — Format Comparison
| 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 |
MPEG-2 Quality Preset Guide
| 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 |
Very High at 720x480 typically reproduces the video inside a SWF cleanly; you're transcoding a compressed source, so higher bitrates add size faster than quality. (Vector-only SWFs — line art and tweens with no embedded video — can't be converted at all.)
Frequently Asked Questions
Will my SWF's interactive elements (buttons, ActionScript) carry over to MPEG-2?
No. MPEG-2 is a linear video format with no scripting layer. Only the video stream inside the SWF is converted — buttons, click handlers, and ActionScript-driven logic are not carried over, and a SWF that is only interactive Flash content can't be converted at all.
What resolution should I pick for a DVD-Video disc?
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.
Why does my MPEG-2 file look softer than the original SWF?
MPEG-2 re-encodes the video inside the SWF with block-based DCT compression and chroma subsampling, which softens thin strokes and small text. Pick the Highest quality preset to keep more detail; a higher output resolution won't add detail the embedded video never had.
My SWF has embedded video — does the audio sync survive conversion?
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.
Should I use MPEG-2 or just convert to MP4 instead?
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.
What's the maximum SWF file size I can upload?
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.
Can I get a .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.
Is the conversion lossy?
Yes. MPEG-2 is a lossy DCT-based codec — every conversion loses some quality versus the source. Pick the Highest preset if you only plan to do this conversion once and need maximum fidelity.
Do I need Flash Player installed to use this?
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.