Initializing... drag & drop files here
Supports: SWF
.swf files. Batch conversion is supported, so you can queue a series of Flash lessons or radio-play episodes and process them in a single pass.Adobe Flash Player reached end-of-life on December 31, 2020, and on January 12, 2021 Adobe pushed an update that blocks all Flash content from running. SWF files still exist on archival servers, old training drives, and language-learning CDs, but you can no longer open them in a modern browser. Converting the embedded audio to M4B — the MPEG-4 Audiobook container, AAC-encoded, recognized by Apple Books, Audible's player, and most podcast apps — turns a dead-format archive into something your phone will actually resume from the last bookmark.
.m4b as an audiobook automatically; it lands in the Audiobooks tab, not Music, and sleep-timer and bookmark behavior just work.| Property | SWF | M4B |
|---|---|---|
| Full name | Small Web Format (Shockwave Flash) | MPEG-4 Audiobook |
| Container | Adobe binary stream (tag/length/payload) | MPEG-4 Part 14 (ISO/IEC 14496-14) |
| Primary purpose | Interactive animations, games, web video/audio | Long-form spoken audio with chapters and bookmarks |
| Typical audio codecs | MP3, ADPCM, Nellymoser, raw PCM | AAC (LC, HE-AAC), sometimes ALAC |
| Bookmark / resume support | No | Yes — auto-saved by Apple Books and audiobook apps |
| Chapter markers | Not standardized | Yes (via chpl / Nero or QuickTime chapter atoms) |
| Browser playback (2026) | None — Flash blocked since Jan 12, 2021 | Direct download; HTML5 <audio> plays the AAC stream |
| Typical file size (3-hr narration, mono) | 40-90 MB (varies by SWF codec) | 65-95 MB at 64 kbps AAC |
| Modern app support | Decompilers only (JPEXS, Ruffle for some files) | Apple Books, Audible, Smart AudioBook Player, Plex, BookFusion |
| Status | Discontinued (legacy/archival) | Active, widely supported |
| Content type | Bitrate | Sample rate | Channels | Notes |
|---|---|---|---|---|
| Voice-only narration (audiobook, sermon) | 64 kbps AAC | 22050 Hz | Mono | Smallest sensible size; voice clarity preserved |
| Mixed narration + light music | 96 kbps AAC | 44100 Hz | Mono or Stereo | Default for most audiobook publishers |
| Radio play / audio drama | 128 kbps AAC | 44100 Hz | Stereo | Preserves spatial cues, ambient effects |
| Music + dialogue (e.g., musical lessons) | 192 kbps AAC | 44100 Hz | Stereo | Near-transparent for spoken word |
| Archival quality | 256 kbps AAC | 44100 Hz | Stereo | "Highest" preset; preserves source fidelity |
You can, but only with a Flash decompiler or an old standalone projector — modern browsers, including Chrome, Firefox, Edge, and Safari, refuse to load SWF content since Adobe's Jan 12, 2021 kill switch. Re-recording also re-encodes through your sound card with timing drift and any system notification noise. Converting the SWF directly extracts the original audio stream losslessly before re-encoding once to AAC, so quality is bounded by the source codec (MP3, ADPCM, or Nellymoser) plus a single clean AAC pass.
SWF can carry MP3, ADPCM, Nellymoser, raw PCM, and (in later versions) Speex. MP3 is by far the most common. The converter demuxes whichever codec is present and re-encodes to AAC at your chosen bitrate. If the source is already low-quality (Nellymoser at 8 or 11 kHz, used for early Flash voice chat), no output bitrate will recover detail that wasn't recorded — pick 64 kbps mono and save space.
The .m4b extension itself tells iOS, macOS, and most audiobook apps to enable auto-bookmarking, so resume-on-reopen works immediately. Chapter markers are a separate metadata layer; SWF doesn't natively encode chapters, so the converter produces a single continuous track. If you need chapters, run the M4B through Audiobook Binder, mp4chaps, or Apple's Audiobook Builder afterward.
Technically nothing — they're both MPEG-4 Part 14 containers with AAC audio. The difference is the .m4b extension, which signals "audiobook" to the player. Apple Books filters out .m4a files but indexes .m4b automatically and tracks the last-played position per file. If you rename a clean .m4a to .m4b, Apple Books will accept it.
Some SWF files store audio as multiple short event sounds (button clicks, looped background music) rather than one continuous stream. The converter concatenates streams it can find, but if the SWF used ActionScript to dynamically load external .mp3 files at runtime, those external files are not inside the SWF — there's nothing to extract. Open the SWF in JPEXS Free Flash Decompiler to confirm whether audio is embedded.
Pick mono unless the source genuinely uses both channels (sound effects panned left/right, music with stereo separation). Audiobook narration is recorded with a single voice in front of one microphone; storing two identical channels doubles the bitrate cost for zero perceptual gain. Mono at 64 kbps AAC is the industry-standard sweet spot for spoken-word audiobooks.
Apple Books accepts any well-formed M4B you drag into the Books app on macOS, and they sync to iPhone and iPad through iCloud (or via the Books library). Audible's app only plays files purchased from Audible (DRM-wrapped .aax and .aa), so user M4Bs go into Apple Books or third-party apps like Smart AudioBook Player (Android), BookFusion, or Plex's Audiobook library instead.
Yes — expand Advanced Options, open Trim, set a start offset (e.g., 00:00:05 to skip a five-second splash) and an end offset to clip any trailing dead air. The trim is applied during the FFmpeg pass, so the M4B starts exactly where you specified with no re-encode penalty.
For straight MP3 output from the same SWF, use SWF to MP3; for an intermediate AAC step, SWF to AAC or SWF to M4A. If you already have MP3 or M4A files and just need to wrap them as an audiobook, MP3 to M4B or M4A to M4B skip the SWF demux entirely and run faster.