Initializing... drag & drop files here
Supports: SWF
Adobe officially killed Flash Player on December 31, 2020, and browsers blocked Flash content starting January 12, 2021. The SWF files left behind — e-learning modules, game tutorials, music portfolio sites, Newgrounds-era animations — still contain audio worth keeping, but they need to be unpacked into a modern container to be useful. OGA (the Xiph.Org-recommended extension for Ogg audio with a Skeleton bitstream) is the natural target when you want open, royalty-free, high-quality output that plays in Firefox, Chrome, Edge, VLC, Audacity, and most game engines without licensing concerns.
| Property | SWF (Flash) | OGA (Ogg Audio) |
|---|---|---|
| Container purpose | Multimedia (vector animation + audio + script) | Audio-only Ogg container |
| Standardized by | Adobe (proprietary, spec frozen at v19) | Xiph.Org Foundation, RFC 5334 |
| Audio codecs inside | MP3, ADPCM, Nellymoser, Speex (Player 10+) | Vorbis (primary), FLAC, Opus, Speex, OggPCM |
| Royalty / patent status | Proprietary; runtime deprecated 2020 | Patent-free, royalty-free |
| Native browser support | None (Flash Player EOL 2020-12-31) | Firefox, Chrome, Edge, Opera |
| Apple Safari / iOS support | None | None (must transcode to AAC or MP3) |
| Metadata | None standard for audio extraction | Vorbis Comments + Skeleton |
| Typical use today | Legacy archive only | Modern open audio delivery |
| Preset | Vorbis Quality | Approx VBR Bitrate | Best For |
|---|---|---|---|
| Lowest | q -1 to q 0 | 45-64 kbps | Speech, voice notes, podcast prep |
| Low | q 1-2 | 80-96 kbps | Lecture narration, e-learning voice |
| Medium | q 4-5 | 128-160 kbps | General music, game ambient loops |
| High | q 6-7 | 192-224 kbps | Music, near-transparent for most listeners |
| Very High | q 8 | 256 kbps | Detailed mixes, electronic music |
| Highest | q 9-10 | 320-500 kbps | Mastering source, archival |
Vorbis is widely shown to match or exceed MP3 perceptual quality in the 96-192 kbps range, especially on transient-heavy material — useful when the source SWF was already an MP3 and you want to avoid stacking generation loss.
Xiph.Org's official guidance is that .ogg is reserved for Vorbis I files (kept that way for backward compatibility with older hardware players), while .oga is the general audio-in-Ogg extension that can carry Vorbis, FLAC, Speex, OggPCM, or other audio codecs and usually includes a Skeleton bitstream for metadata. If you only target modern browsers and software, .oga is the more correct extension. If you need maximum compatibility with old hardware players that key off .ogg, use our SWF to OGG page instead.
Adobe Flash Player reached end-of-life on December 31, 2020 and was blocked from running Flash content on January 12, 2021. Modern browsers (Chrome, Firefox, Edge, Safari) no longer load the plug-in, and standalone Flash Player downloads are unsigned legacy installers. Server-side conversion unpacks the SWF's audio tag without requiring you to install deprecated, unsupported runtime software.
Per Adobe's SWF Specification v19, SWF audio tags use MP3, ADPCM, or Nellymoser, with Speex added in Flash Player 10. MP3 is by far the most common because it offered the best size-to-quality ratio for the Flash era. Our converter decodes all four and re-encodes into Vorbis (or your chosen OGA-compatible codec).
Yes, a small amount — any lossy-to-lossy transcode introduces some quality loss because both codecs throw away different psychoacoustic data. Picking the High or Very High preset (192-256 kbps Vorbis) keeps the result perceptually indistinguishable from the source for most listeners. For archival, pick Highest or transcode to FLAC via SWF to FLAC instead.
No. Apple has never shipped native Ogg/Vorbis support in Safari or iOS, even though Safari 17.5+ added some Ogg support on macOS. For iPhone playback, convert your OGA to AAC/M4A via VLC's "Open Network Stream" or use our SWF to AAC or SWF to MP3 pages. Android, Windows, Linux, Firefox, Chrome, and Edge all play OGA natively.
You get one OGA per source SWF. The audio inside a SWF is a single timeline-multiplexed stream as far as the decoder is concerned — buttons, ambient loops, and dialogue are interleaved by frame. If you need only a specific segment (an intro jingle or a single voice line), use the Trim controls in Advanced Options to extract just that range by start time and duration.
Yes when the codec inside is Vorbis, Opus, FLAC, or Speex — all four are Xiph.Org formats with no royalty obligations, which is why Vorbis became the default audio codec for many indie games and engines like Godot. SWF source files themselves are an Adobe-proprietary container, but extracting their audio content into a Xiph format and shipping that result has no per-unit licensing cost.
The OGA will usually be much smaller because SWF files also carry vector graphics, ActionScript bytecode, fonts, and embedded bitmaps — everything except the audio is dropped during extraction. For an SWF with a 3-minute MP3 stream at 128 kbps, expect an OGA in the 2-4 MB range depending on the quality preset you pick.