How AAC to MP4 Conversion Works
AnyTool converts AAC to MP4 entirely in the browser using a self-hosted single-threaded ffmpeg.wasm engine — the core (ffmpeg-core.js + the 32 MB wasm) is bundled from npm and served as a same-origin asset, so nothing is fetched from a CDN. Since MP4 natively carries AAC audio, the stream is copied with -c:a copy into an MP4 container — a lossless remux with no re-encode — and +faststart moves the moov atom to the front for instant playback and streaming. Single-threaded is deliberate: the multi-threaded core needs SharedArrayBuffer + cross-origin isolation (COOP/COEP), which would block cross-origin ad iframes, so it is avoided.
- Runs client-side — the audio is never uploaded
- Self-hosted ffmpeg core (bundled) — no CDN
- -c:a copy — lossless remux into MP4, no re-encode
- +faststart for instant playback / streaming
- Single-threaded (keeps ads working); no backend, no cap
- Works offline after first load
