SWF to AC3 Converter

Convert SWF files to AC3 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

Convert SWF to AC3

AC-3 (Dolby Digital) is the audio format that DVD, Blu-ray, ATSC broadcast and home-theatre receivers were built around, so converting a Flash soundtrack to .ac3 is almost always about feeding it into an authoring or muxing workflow rather than about listening to it directly. This tool reads the audio stream embedded in the .swf and re-encodes it as AC-3. It does not emulate the Flash runtime or render the vector timeline — if the file has no stored audio stream, there is nothing to encode and the job fails at input rather than returning silence.

Adobe stopped supporting Flash Player on December 31, 2020 and began blocking Flash content on January 12, 2021, which is why extracting the audio is now the practical way to reuse anything that only exists inside a .swf.

How to Convert SWF to AC3

  1. Upload Your SWF File: Drag the .swf onto the page or click "+ Add Files". Several files can be queued and converted with one set of settings.
  2. Pick a File Compression mode: Quality Preset is the default and maps onto AC-3's own bitrate window. Custom Bitrate and Constant Bitrate let you name a rate directly — see the clamping note below before you choose a low one.
  3. Set Audio Channel and Audio Sample Rate: Both default to "Original". AC-3 handles up to 5.1, but Flash audio is virtually always mono or stereo, so there is nothing to downmix. Leave the sample rate on "Original" unless a downstream tool demands a specific one.
  4. Convert and Download: Click "Convert" and download the .ac3. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.

The Two Constraints That Catch People on an AC-3 Target

The bitrate and sample-rate controls on this page are shared across every audio format we support, so they offer values that AC-3 itself does not allow. Rather than failing, our layer corrects them before ffmpeg sees them — which means the setting you picked is not always the setting you get.

Control What the dropdown offers What AC-3 actually accepts Result
Constant Bitrate 32 to 384 kbps 192 to 640 kbps Anything under 192 kbps is raised to 192 kbps
Audio Sample Rate 8000, 12000, 16000, 24000, 44100, 48000 Hz 32000, 44100, 48000 Hz 8-24 kHz entries snap up to 32 kHz
Audio Channel Original, Mono, Stereo Up to 5.1 Passes through; no upmixing happens

The bitrate floor is the one worth planning around. AC-3 was designed for broadcast and disc, and its lowest legal rate is far above what a 22 kHz Flash jingle needs, so a small mono source still comes out at a minimum of 192 kbps. A 6-second stereo test SWF converted to AC-3 at 192 kbps produced a 145 KB file — larger than the 97 KB of MP3 payload it was decoded from, despite AC-3 also being lossy. AC-3 is not a way to make a Flash soundtrack smaller. It is a way to make it acceptable to a DVD authoring tool.

What Is Actually Inside a SWF, and What Reaches the AC-3

What the SWF contains How it is stored What extraction gives you
Timeline / stream sound SoundStreamHead + SoundStreamBlock One continuous track — the normal good outcome
Event sound (click, effect) DefineSound + StartSound Each sound is a separate stream; only one lands in the output
Runtime-generated audio Built by ActionScript while playing Nothing — it was never stored as samples
Vector animation with no sound Shape and sprite tags only Nothing; the conversion fails at input

A SWF built with three DefineSound tags probes as three separate audio streams and default stream selection takes exactly one, so three one-second sounds convert to a one-second output. If you are pulling audio from a Flash game rather than a Flash video, expect one sound effect rather than a mix.

Frequently Asked Questions

Why did I get an error instead of a silent AC3 file?

Because the SWF had no audio stream at all. The encoder is handed nothing to encode and stops with an "output file does not contain any stream" error. That is deliberate — a valid .ac3 full of digital silence would waste your time later, in a muxing step, rather than now. Flash movies whose sound was triggered by ActionScript at runtime fall into this category, as does any purely vector animation.

Why is my AC3 bigger than the Flash file it came from?

Two reasons compound. The .swf stored its audio as MP3 or ADPCM at a low rate suited to dial-up downloads, and AC-3 cannot legally encode below 192 kbps. So a soundtrack originally carried at 64 or 96 kbps is re-encoded upward, adding bytes without adding information. If size matters more than compatibility, SWF to MP3 is the better target.

Should I pick AC3 or AAC for a Flash soundtrack?

Pick AC-3 only when something downstream requires it: DVD-Video authoring, a Blu-ray-style muxer, an ATSC broadcast chain, or a receiver that will not decode anything else. For every other use — editing, web delivery, phone playback — AAC delivers comparable quality at a fraction of the bitrate and is far more widely supported by software. AC-3's advantage is hardware ubiquity in the living room, not efficiency.

Does converting to AC3 give me surround sound?

No. AC-3 can carry 5.1, but nothing in this conversion invents channels that were not in the source. Flash audio is essentially always mono or stereo, and the Audio Channel control can only pass that through or fold stereo down to mono. A stereo source produces a two-channel AC-3 stream.

Will 32 kbps actually give me a small file?

No — it will give you 192 kbps. The Constant Bitrate dropdown is shared across all audio formats, and its low entries are outside AC-3's legal range, so our layer raises them to the codec's 192 kbps floor before encoding. This is why an AC-3 file never gets small no matter which low value you select. Choosing a higher value works normally, up to 640 kbps.

What sample rate will my old 22 kHz Flash audio end up at?

If you leave Audio Sample Rate on "Original", the source rate is used where AC-3 permits it, and snapped up to 32 kHz where it does not — AC-3 only supports 32, 44.1 and 48 kHz. Since Flash content was commonly authored at 11,025 or 22,050 Hz, most old files will be resampled upward. That adds file size without adding fidelity, and it is unavoidable on an AC-3 target.

Can I trim the audio before it is encoded?

Convert the full length first and cut the resulting .ac3 afterwards. A .swf is not a seekable container — it carries no index to jump into — so requesting a start offset inside the Flash file will not give you the section you asked for. Converting whole and trimming the output is reliable, and it is also the only way to learn the real length, since a SWF header declares a frame count rather than a duration.

Can I put the AC3 back into a video file afterwards?

Yes, and that is the usual reason to make one. AC-3 is one of the audio codecs accepted by MPEG transport-stream containers, so a common route is to convert the Flash movie to video with SWF to M2TS and choose AC3 as the audio codec there, producing a single muxed file instead of a separate audio track you have to combine yourself.

What happens to my SWF file after the conversion?

Your file is uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — never shared, never made public, and never used for anything other than producing your download.

Rate SWF to AC3 Converter Tool

Rating: 4.8 / 5 - 103 reviews