SWF to M4B Converter

Convert SWF files to M4B format online. Free, fast, no watermarks.

Initializing... drag & drop files here

Supports: SWF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
File Compression
Preset
Audio Channel
Audio Channel
Audio Sample Rate
Audio Sample Rate
Trim

How to Convert SWF to M4B Online

  1. Upload Your SWF File: Drag and drop or click "+ Add Files" to add one or more .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.
  2. Pick Quality Preset and Bitrate: The default is "Highest", which keeps AAC at roughly 256 kbps. Pick "High" or "Medium" (96-128 kbps) to halve file size for spoken-word audiobook content, or set Custom Bitrate / Constant Bitrate to a specific value like 64 kbps (voice-only) or 192 kbps (mixed music + narration).
  3. Set Channel, Sample Rate, and Trim (Optional): Change Audio Channel to Mono to shrink narration files further, drop Audio Sample Rate to 22050 Hz or 44100 Hz for voice, and use Trim to clip out leading silence, Flash splash screens, or trailing dead air before the M4B is muxed.
  4. Convert and Download: Click Convert. Each file is uploaded over HTTPS, FFmpeg demuxes the SWF's embedded audio stream, re-encodes to AAC, and wraps it in an MPEG-4 audiobook container. No watermark, no sign-up, no install.

Why Convert SWF to M4B?

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.

  • Rescue Flash-era audio courses — Rosetta Stone, Mango Languages, and many corporate LMS modules from 2005-2015 shipped lessons as SWF. Extracting the narration to M4B lets you keep the audio long after the Flash runtime disappeared.
  • Archive Flash-based radio plays and audio dramas — Sites like the BBC's old web games and indie audio-drama portals embedded full narration in SWF. M4B preserves chapter-style structure and remembers your playback position across devices.
  • Long-form lectures and sermons — A 90-minute SWF lecture replayed as MP3 starts from zero every time; converted to M4B, Apple Books and Smart AudioBook Player auto-bookmark exactly where you stopped.
  • Personal audiobook libraries — If you authored audiobooks in Flash for a small distribution channel (school, church, language tutor), re-wrapping them in M4B makes them iCloud-syncable and importable into Books.app, Plex Audiobook, or BookFusion.
  • Smaller files than re-encoded MP3 — AAC at 64 kbps is roughly equivalent in perceived voice quality to MP3 at 96-128 kbps, so a 3-hour audiobook lands around 85 MB instead of 130-180 MB.
  • Native iOS/macOS handling — Apple Books treats .m4b as an audiobook automatically; it lands in the Audiobooks tab, not Music, and sleep-timer and bookmark behavior just work.

SWF vs M4B — Format Comparison

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

Bitrate and Sample Rate Guide for Audiobook Output

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

Frequently Asked Questions

Why can't I just play the SWF and record the audio?

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.

What audio codecs are inside SWF files, and does that affect output quality?

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.

Will the output M4B have chapter markers and resume-from-bookmark?

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.

How is M4B different from M4A?

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.

Why does my SWF only produce a few seconds of audio?

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.

Should I pick mono or stereo for an audiobook?

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.

Does Audible or Apple Books accept user-created M4B files?

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.

Can I trim out the Flash splash screen and ads before converting?

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.

What if I want MP3 instead, or want to start from a non-SWF source?

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.

Rate SWF to M4B Converter Tool

Rating: 4.8 / 5 - 40 reviews