Initializing... drag & drop files here
Supports: SWF
Pull the soundtrack, voice-over, or sound effects out of an Adobe Flash .swf file and save it as FLAC — a free, lossless, openly standardized codec that every modern player reads. Flash Player is dead, but the audio your old animations carried doesn't have to die with it. This tool decodes the audio stream embedded in the SWF timeline and writes it to a clean FLAC file with no Flash runtime, no watermark, and no sign-up.
.swf file, or click "+ Add Files" to select one or more from your computer. Batch extraction is supported, so a whole folder of legacy Flash files can be processed in one pass.| Property | SWF embedded audio | FLAC output |
|---|---|---|
| Role | Audio stream inside a Flash animation container | Standalone lossless audio file |
| Compression type | Usually lossy — MP3 most common; also ADPCM, Nellymoser (older files) | Lossless |
| Re-encode loss | Compounds on every edit/export | None — bit-identical decode |
| Typical size, 1 min stereo 44.1 kHz | ~1 MB at 128 kbps MP3 | ~5 MB (CD quality, level 5) |
| Channels | Mono / stereo | 1-8 channels (RFC 9639) |
| Plays in browsers (2026) | No — Flash Player EOL Dec 31, 2020 | Yes — Chrome, Firefox, Safari, Edge |
| Native playback today | Ruffle emulator (partial), standalone Flash Projector | VLC, foobar2000, Apple Music, Windows 10+, every DAW |
| Active standard | No — Adobe discontinued | Yes — IETF RFC 9639 (2024) |
Yes. The SWF is just a container — its audio lives inside DefineSound (one-shot clips) and SoundStreamHead / SoundStreamBlock (streamed audio) tags. Our converter parses those tags directly with FFmpeg's SWF demuxer, so no Flash Player or runtime is needed. Adobe ended Flash Player support on December 31, 2020 and blocked Flash content from running on January 12, 2021 — that killed playback, not the data sitting inside the file.
No, and any tool that implies otherwise is misleading you. SWF audio is almost always already lossy — typically MP3, sometimes ADPCM or Nellymoser in older files. Those formats permanently discarded data at the original encode, and FLAC cannot rebuild what was thrown away. What FLAC gives you is a lossless wrapper: the decoded waveform is preserved bit-for-bit, so no further generational loss happens when you edit, re-tag, or re-encode later. The honest value here is archival — preserving a soundtrack or voice track from a dead-format file in a stable, open codec, not getting cleaner audio.
This usually comes down to how the SWF was built. Linear animation and movie SWFs carry their audio on the timeline, which extracts cleanly. But scripted, interactive SWFs — games, menus, quizzes — often trigger sounds through ActionScript at runtime rather than laying them on a linear timeline, and many load their music from a separate file (a paired .mp3 or a remote URL) that was never inside the .swf at all. If your output is silent or only a brief stinger, the SWF likely held just a short event sound and streamed the rest externally; look for a loose companion audio file in the original folder.
All three start from the same decoded audio. Choose FLAC to archive losslessly with rich tagging (artist, album, cover art) at roughly half the size of WAV. Choose WAV if a tool in your chain needs uncompressed PCM and you don't care about size. Choose MP3 when you want the smallest file for casual playback and the source was lossy anyway — there's little point wrapping a 128 kbps MP3 stream in lossless FLAC if you only need to listen.
The compression level does not change the sound at all — levels 1-12 are every one lossless and decode to the identical waveform; the slider only trades encode time for a slightly smaller file (level 8 is the practical ceiling). And if it's the animation you want to save rather than just the audio, use our SWF to MP4 converter to render the full Flash movie plus its soundtrack into a modern H.264 video.