SWF to AIFC Converter

Convert SWF files to AIFC 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
Audio Channel
Audio Channel
Audio Sample Rate
Audio Sample Rate
Trim

SWF to AIFC Converter

AIFC (AIFF-C) is the compressed-capable revision of Apple's Audio Interchange File Format: the same FORM chunk structure as AIFF, plus a compression-type field that lets the file carry something other than raw big-endian PCM. This page pulls the audio stream out of a legacy Adobe/Macromedia Flash (.swf) file and writes it into that container, which is what you want when the clip is headed for a macOS editor rather than a phone.

Read the next section before you upload. SWF is the one source format on this site where "will it convert" genuinely depends on how the file was authored, and a lot of Flash files cannot produce audio at all.

What Has to Be Inside the SWF

An .swf is a compiled Flash program, not a media container in the ordinary sense. It can hold vector shapes, a timeline, bitmaps, ActionScript bytecode — and, optionally, real encoded media streams. Our converter reads the media streams: Flash Video (Sorenson Spark), On2 VP6 and Flash Screen Video for picture, and MP3, Flash ADPCM, Nellymoser or Speex for sound. It does not execute the ActionScript or re-draw the vector timeline.

The practical consequence is a clean split:

  • SWFs that wrap an encoded soundtrack (Flash video players, animated shorts exported with an audio track, courseware with narration) extract normally.
  • SWFs that are pure vector timeline (banner ads, logo stings, menu widgets, most Flash games) contain no audio stream, so there is nothing to decode and the job fails rather than producing a silent file. Probing a shape-and-timeline-only SWF returns zero streams: every vector tag in it — SetBackgroundColor, DefineShape, PlaceObject2, ShowFrame — is skipped by the demuxer.
  • SWFs whose sound was loaded at runtime from a companion .mp3 or a remote URL also have nothing inside them to extract. If a loose audio file shipped next to the .swf, that loose file is the soundtrack.

A video-only SWF behaves the same way on this page: with no audio stream present, an audio-only target has no input and the conversion errors out instead of writing an empty file.

One more shape to know about. Flash kept each event sound as its own DefineSound object, so a file full of button clicks and effect stings probes as many separate audio streams rather than one mixed track — and only one of them is selected for the output. Continuous streaming soundtracks, the kind used for music beds and narration, are the case that extracts the way you would expect.

How to Convert SWF to AIFC

  1. Upload Your SWF File: Drag and drop the .swf onto the page or click "Add Files" to browse. Several files can be queued and extracted with the same settings.
  2. Choose an Audio Codec: The Audio Codec group offers PCM 16-bit Big Endian (the preselected value), PCM 16-bit Little Endian, PCM A-law and PCM mu-law. This choice decides both the audio payload and — as the table below shows — which container form actually gets written.
  3. Set Audio Channel and Audio Sample Rate: Both default to "ORIGINAL", which keeps whatever the Flash file used. Force "MONO" or "STEREO" to normalise the layout, or pick a fixed rate — 8000, 12000, 16000, 24000, 44100 or 48000 Hz — if a project needs one.
  4. Convert and Download: Leave Trim on "Unchanged" — a .swf cannot be seeked, so trimming during conversion returns an empty file. Convert the whole soundtrack, then cut the result. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark.

AIFF-C at a Glance

Property Value
Full name Audio Interchange File Format — Compressed (AIFF-C)
Origin Apple, 1991 — the compressed-capable revision of Apple's 1989 AIFF specification
Container structure FORM chunk, form type AIFC, plus an FVER version chunk that appears only in AIFF-C files
Sample byte order Big-endian by default; the AIFF-C sowt variant keeps big-endian headers with little-endian PCM
Compression field COMM chunk carries a four-character compression type (NONE, alaw, ulaw, sowt…), so non-PCM payloads are legal
Payloads offered here PCM 16-bit Big Endian, PCM 16-bit Little Endian, PCM A-law, PCM mu-law
Typical size, 44.1 kHz stereo 16-bit About 10.6 MB per minute of audio
Opens natively in Logic Pro, GarageBand, QuickTime, Audacity, VLC, Pro Tools

Which Codec Actually Writes an AIFC Container

This is the part that surprises people, and it is worth knowing before you pick a codec. The encoder chooses the form type from the audio payload, not from the filename. We checked the first bytes of the output for each selectable codec:

Audio Codec selected Form type in the file header What that means
PCM 16-bit Big Endian (preselected) FORM …… AIFF A plain AIFF file carrying a .aifc name — maximum compatibility, no FVER chunk
PCM 16-bit Little Endian FORM …… AIFC + FVER A true AIFF-C — this is the sowt case, where the compression field flags byte-swapped PCM
PCM A-law FORM …… AIFC + FVER A true AIFF-C at roughly half the size of 16-bit PCM
PCM mu-law FORM …… AIFC + FVER A true AIFF-C, the North American telephony companding curve

So if you specifically need an AIFF-C-typed file — because a tool checks the form type — pick A-law, mu-law, or Little Endian. If you just want an uncompressed master and do not care what the header says, leave the codec on PCM 16-bit Big Endian; it is the most widely readable of the four. There is no bitrate or quality control on this page, because every codec offered here is a fixed-rate PCM variant.

Frequently Asked Questions

Why does my .aifc file report itself as AIFF?

Because the container form follows the codec. At the preselected PCM 16-bit Big Endian setting the payload is ordinary uncompressed big-endian PCM, which is exactly what plain AIFF was designed for, so the encoder writes form type AIFF and skips the FVER chunk. The file is completely valid and opens everywhere; it simply is not using the AIFF-C extension. Pick PCM A-law, PCM mu-law, or PCM 16-bit Little Endian to get a header that actually says AIFC.

What is the difference between AIFC and AIFF for Flash audio?

Structurally they are the same FORM file; AIFF-C adds a compression-type field so the sample data does not have to be raw PCM. For audio pulled out of a SWF the difference is mostly about which payloads you can use: A-law and mu-law halve the file size versus 16-bit PCM and are only legal in the AIFF-C form. If you want plain uncompressed audio either way, SWF to AIFF is the same extraction under the more conventional extension.

Will converting to AIFC improve the quality of the Flash audio?

No. Flash stored sound with lossy or low-bitrate codecs — MP3 most often, plus ADPCM, Nellymoser for speech, and occasionally Speex. Decoding that to PCM reproduces the decoded waveform faithfully but cannot rebuild detail the original encode discarded. What you gain is an editable, codec-free master, not recovered fidelity. Picking A-law or mu-law is a second lossy pass on top of the first, so use those only when size matters more than quality.

Why is the AIFC so much larger than the SWF it came from?

Uncompressed 16-bit PCM at 44.1 kHz stereo runs about 10.6 MB per minute. We measured this directly: a six-second 44.1 kHz stereo soundtrack extracted from a test SWF produced a 1,064,502-byte AIFF payload, which is 44100 × 2 channels × 2 bytes × 6.03 seconds plus chunk headers. The Flash file held the same audio as a 128 kbps MP3 — roughly one megabyte per minute — so a jump of eight to ten times is expected, not a fault. Shrink the result afterwards with the Audio Compressor.

My SWF plays sound but the conversion failed — why?

Almost always because the sound was not inside the file. Flash movies commonly streamed music from an external URL or a companion file that ActionScript loaded at runtime, and many games synthesise or trigger audio from assets held outside the .swf. Only an encoded audio stream physically embedded in the file can be extracted. Check whether a loose .mp3 or .wav shipped alongside the SWF in the same folder.

Does this work now that Adobe Flash Player is gone?

Yes, and the SWF never has to run. Adobe ended Flash Player support on December 31, 2020 and began blocking Flash content on January 12, 2021, which killed playback. Extraction reads the file's embedded media stream directly on our servers — no plugin, no projector, no Flash runtime. If you want the animation itself back rather than the audio, the open-source Ruffle emulator plays many legacy SWFs.

Can I take just one sound effect instead of the whole soundtrack?

Convert first, cut second. Do not use the Trim control on a .swf source: trimming is applied by seeking into the input, and the SWF reader cannot seek, so the job reports "could not seek" and writes an empty file that still downloads. We reproduced it — a two-second trim produced a 54-byte AIFF with no audio and no duration. Extract the full soundtrack instead, then cut it with the Audio Cutter, which accepts .aifc directly.

The SWF has dozens of sound effects — will I get all of them?

No. Flash stores each event sound as its own DefineSound object, and those surface as separate audio streams rather than one mixed track. Default stream selection picks exactly one, so a Flash game with forty sound effects yields a single short clip, not a soundtrack. Only files built around one continuous streaming soundtrack extract the way you would expect.

Which sample rate should I choose for an old Flash soundtrack?

Leave it on "ORIGINAL" unless a project demands otherwise. Flash-era audio was frequently authored at 11025 or 22050 Hz to keep download sizes down, and resampling that up to 44100 Hz adds bytes without adding information. Set an explicit rate only when a session or device needs one — 44100 Hz for music work, 48000 Hz to match a video timeline.

Should I use AIFC at all, or a compressed format?

Use AIFC when the audio is going into a macOS editor and you want a clean, uncompressed working master with no further generational loss. For listening, sharing, or embedding on the web it is the wrong shape — the file is an order of magnitude larger than it needs to be. Convert to SWF to MP3 for a small portable file, or SWF to WAV if you need uncompressed audio on Windows instead. Other targets are listed on the SWF converter hub.

Rate SWF to AIFC Converter Tool

Rating: 4.8 / 5 - 40 reviews