Initializing... drag & drop files here
Supports: AVI
This page turns an AVI video (.avi) into a SWF (.swf) — the Adobe Flash format that bundles animation and embedded video — and it tells you upfront that in 2026 this is almost never the conversion you actually want. Adobe stopped supporting Flash Player on December 31, 2020 and began blocking Flash content on January 12, 2021, so a brand-new Flash file you make today will not play on the open web. This guide covers the few cases where a .swf is still justified, the real quality cost of re-encoding AVI video down to a Flash-era codec, and how to target MP4 instead when that is what you really need.
.avi clip into the box or click "Add Files." You can queue several clips and convert them in one batch with the same settings.Your AVI is a container — it can hold almost any codec, commonly MPEG-4 Part 2 (DivX/Xvid), but also MJPEG, H.264, or uncompressed video. SWF cannot keep that stream intact: the server decodes it and re-encodes the picture into a Flash-era codec, which is a real, unavoidable quality cost when your source is anything modern. Two video codecs are offered, and the difference between them is large:
| Video Codec setting | What it actually is | Picture quality | File size | Pick it when |
|---|---|---|---|---|
| FLV (Sorenson Spark) | Sorenson's H.263-derived codec, FourCC FLV1 — the video codec classic Flash embedded |
Softer detail, visible blocking under motion at low bitrates | Small | The SWF has to behave like ordinary embedded Flash video |
| MJPEG | Every frame stored as an independent JPEG, with no inter-frame prediction | Crisp per frame, no motion smearing | Much larger — often several times the FLV size | A target system specifically expects Motion JPEG inside the SWF |
Audio is simpler: there is one choice, MP3, so a multichannel AVI soundtrack is downmixed on the way in and there is no lossless or surround option inside a SWF. Because Sorenson Spark is inefficient by modern standards, an aggressive Specific file size or Resolution Percentage target produces visible blocking fast. If the picture matters, hold Quality Preset at "Very High (Recommended)" and leave the resolution alone.
| Property | AVI | SWF |
|---|---|---|
| Full name | Audio Video Interleave | Shockwave Flash file (Adobe later marketed it as "Small Web Format") |
| Introduced | Microsoft, November 1992, built on RIFF | Macromedia, 1996; Adobe acquired Macromedia in 2005 |
| What it is | General-purpose audio/video container | Multimedia and vector-animation container that can embed video |
| Video codecs in practice | MPEG-4 Part 2 (DivX/Xvid), MJPEG, H.264, uncompressed | FLV1 (Sorenson Spark) or MJPEG from this converter |
| Audio | MP3, AC-3, PCM and others | MP3 only |
| Interactivity | None — it is just streams | ActionScript timelines and vector art (not generated by a video conversion) |
| Runs in current browsers | No — it needs a media player | No — Flash Player support ended December 31, 2020 |
| Practical player in 2026 | VLC, MPC-HC, mpv, most desktop players | Ruffle or an archived standalone Flash projector |
| Still worth choosing for | Editing, archival, legacy capture workflows | Feeding a legacy system that only ingests .swf |
.swf containing an interactive ActionScript timeline, not a re-encoded movie. A video SWF plays in Flash players and emulators, but it will not open as an editable Flash project.For almost every modern purpose, making a new SWF is the wrong move. If your goal is video that plays on phones, browsers, smart TVs, or editors, convert AVI to MP4 instead — H.264 video with AAC audio in an MP4 is the universal target today, and it preserves your source far better than Sorenson Spark can. The honest reasons to still produce a SWF are narrow: feeding a legacy intranet or e-learning system that only ingests .swf, or a preservation workflow where a Flash emulator is the intended player. And if you arrived here trying to rescue an old Flash file rather than create a new one, you want the reverse direction — convert SWF to MP4 — which is what most people searching around Flash actually need.
Usually no. SWF depends on Adobe Flash Player, which Adobe stopped supporting on December 31, 2020 and started blocking on January 12, 2021, and no mainstream browser plays SWF today. For anything you want to watch, share, or embed, MP4 is the correct target. Choose SWF only when a specific legacy system refuses everything else, or when you are deliberately producing content for a Flash emulator.
Yes. The video is decoded and re-encoded into a Flash-era codec — FLV1 (Sorenson Spark), an H.263 derivative that compresses much less efficiently than the MPEG-4 Part 2 or H.264 video usually found inside an AVI. Fine detail softens and fast motion blocks up. Holding Quality Preset at "Very High (Recommended)" and leaving the resolution unchanged limits the damage, but a SWF will never look as clean as an MP4 made from the same source.
Video is FLV (Sorenson Spark) — FourCC FLV1 — or MJPEG if you switch the Video Codec selection. Audio is MP3, and that is the only audio choice, because the SWF muxer accepts nothing else. There is no H.264, VP9, or AAC option inside a SWF; those belong to MP4 and WebM.
Probably, but test your specific file rather than assuming. Ruffle is the open-source Flash emulator most people use today, and its own README is candid that support is "still not finished by any means," so behaviour varies from file to file and version to version. If the file has to be reliable for an audience rather than an archive, produce an MP4 instead.
Because browsers removed Flash, not because the conversion failed. Adobe ended Flash Player support on December 31, 2020 and blocked Flash content from running on January 12, 2021, so Chrome, Firefox, Edge, and Safari have no path to play a .swf. The file itself is valid — it opens in a Flash emulator or an archived standalone player.
Yes, re-encoded to MP3. If the source AVI carries AC-3, PCM, or another codec, it is converted to MP3 on the way into the SWF, and multichannel audio is folded down to stereo. If you only need the soundtrack and not the picture, extracting audio directly from the AVI is a cleaner route than going through a SWF.
Yes. Set Trim to Time Range, then give a Start time and a Duration in either seconds or HH:MM:SS.sss format. Only that section is encoded, which also keeps the SWF small — useful because Sorenson Spark bloats quickly at higher resolutions. For frame-accurate cutting of the source before conversion, the Video Cutter is the better tool.
Your AVI is uploaded over an encrypted connection, converted on our servers, and deleted automatically after a few hours. There is no sign-up, no watermark on the output, and files are never shared or made public. The practical constraint on a big AVI is upload time rather than the conversion itself, since AVI stores far more data per minute than the SWF you get back.