Initializing... drag & drop files here
Supports: SWF
.swf Flash files from your device. Batch conversion is supported..ogg container). Set Quality Preset from Lowest through Highest, or override with Constant Bitrate (e.g., 128 kbps, 192 kbps, 256 kbps) or Variable Bitrate for size-aware encoding. Specific file size and Custom Bitrate are available for fine-tuning..ogg file individually or grab them all as a ZIP.Adobe ended Flash Player support on December 31, 2020, and blocked SWF content from running on January 12, 2021. The audio you embedded in animations, e-learning modules, and games is still inside those .swf files — but increasingly hard to play back. OGG Vorbis is an open, patent-and-royalty-free container/codec maintained by the Xiph.Org Foundation, with quality comparable to MP3 at the same bitrate and broad support in game engines and open-source players.
.ogg natively. Unlike MP3 (patents expired in 2017 but still avoided in some indie pipelines), Vorbis has been royalty-free since the bitstream was frozen May 8, 2000.<audio> tags), OGG plays directly. See also SWF to MP3 for the MP3 alternative, SWF to WAV for uncompressed output, or SWF to MP4 if you need the video too.| Property | SWF (Flash) | OGG Vorbis |
|---|---|---|
| Type | Multimedia container (video + vector + audio) | Audio container + codec |
| Audio codecs inside | MP3, ADPCM, Nellymoser, Speex (FP10+, 2008), uncompressed PCM | Vorbis (also Opus, FLAC, Speex in .ogg) |
| Status | EOL Dec 31, 2020; blocked Jan 12, 2021 | Active, open standard |
| Licensing | Adobe proprietary; SWF spec withdrawn | Patent-free, royalty-free (Xiph.Org) |
| Native browser playback | None since 2021 (needs Ruffle) | Chrome, Firefox, Edge, Opera; Safari via extension |
| Game-engine support | Legacy Flash projector only | Godot, Unity, Unreal, FMOD all native |
| Typical use today | Archive / decompile only | Web audio, games, podcasts, open-source projects |
| Preset | Approx. bitrate (stereo) | Use case |
|---|---|---|
| Lowest / Very Low | ~64-80 kbps | Voice-only clips, dialogue-heavy e-learning |
| Low | ~96 kbps | Background loops, short SFX |
| Medium | ~128 kbps | General music, balanced size/quality |
| High | ~160-192 kbps | Game soundtracks, podcasts |
| Very High | ~224-256 kbps | Music masters, archival listening |
| Highest | ~320-500 kbps | Near-transparent (Vorbis reaches transparency ~150-170 kbps; higher is safety margin) |
Some SWFs do store a near-intact MP3 frame and a tool like FFmpeg can copy it without re-encoding. Going through OGG Vorbis is the right answer when (a) the SWF used ADPCM, Nellymoser, or Speex (none of which are MP3), (b) you want a single open-format output regardless of what the source codec was, or (c) the MP3 was stored in fragments that need re-muxing anyway. If you specifically want the original MP3 stream, use SWF to MP3 instead.
The converter extracts the SWF's primary audio timeline. If the SWF has multiple independent streams layered on the Flash stage, the result is the mixed playback that Flash Player would have produced. Tools designed for forensic SWF disassembly (JPEXS Free Flash Decompiler, FFDec) can list each sound symbol separately if you need them isolated — convert to OGG afterwards.
It works for any SWF whose audio is decodable — both ActionScript 2 and ActionScript 3 SWFs are fine. SWFs that are obfuscated by Adobe AIR DRM, secureSWF, or run-time-streamed audio (loaded from external URLs by ActionScript) may not yield audio because the bytes were never embedded in the file. For DRM-locked content you should have rights to extract.
Very close, but not bit-identical when the source was lossy (MP3, Nellymoser, Speex). Lossy-to-lossy transcoding adds a small generation loss. Picking the Highest preset (~320 kbps Vorbis) keeps it imperceptible for most listeners. If you need a lossless intermediate, convert to SWF to WAV first and encode to Vorbis from there.
Keep it equal to the source if you know it — Flash audio is most commonly 22050 Hz or 44100 Hz; Speex tracks are 16000 Hz mono. Up-sampling doesn't add quality, and aggressive down-sampling (44100 -> 8000) audibly degrades music. When in doubt, leave Audio Sample Rate at Original.
Both are Xiph-stewarded and royalty-free. Vorbis is the broader-compatibility choice — every game engine, MediaWiki, older Android, and most VLC builds have decoded .ogg Vorbis for 20+ years. Opus wins below ~64 kbps and for low-latency streaming, but its container support in third-party tools is still spottier. Pick OGG Vorbis here; if you specifically want Opus, choose the Opus codec in Advanced Options.
The xconvert free tier processes typical SWF files (most are under 50 MB; even large SWF games rarely exceed a few hundred MB). For files larger than your account's per-file cap, split the SWF in a decompiler first and convert the audio-bearing pieces individually.
Yes. Drop the entire set into the uploader and they convert in parallel with the same codec, bitrate, and channel settings. You'll get one .ogg per .swf, or a single ZIP if there are many. For the reverse direction or other targets, see OGG to MP3 and FLV to OGG.