Why Some Pipelines Want Raw AAC, Not M4A
AAC can live in a .m4a/.mp4 box or as an ADTS stream with a .aac extension. Embedded recorders, certain HLS packagers, and MPEG-2 TS workflows speak ADTS. Handing them an M4A means they must parse a container they may not implement.
Phones in the Apple family usually want the container (M4A). This page is the opposite job: strip to ADTS AAC so non-Apple or low-level tools can ingest frames.
How Convert to AAC Writes ADTS
Upload MP3, set 128/192/320 kbps, click Convert to AAC. FFmpeg encodes AAC and muxes -f adts. The download name ends in .aac. Preview uses the browser’s <audio> element — support for raw AAC varies by browser.
Same local engine and 80 MB cap as the other converters. This is a recode, so you add a generation of loss. Keep the MP3.
Key Benefits
ADTS .aac on purpose
Not a renamed M4A. Hardware that wants ADTS gets ADTS.
Bitrate for the AAC encoder
Match a broadcast spec that lists 128 or 192 kbps AAC.
Sibling to MP3 to M4A
Pick wrapper vs raw instead of guessing file extensions.
Preview when the browser allows
If <audio> cannot play ADTS, download and test on the target device.
Local conversion
No need to install a command-line encoder for one file.
Original MP3 kept
The ADTS file is a derivative for the picky endpoint.
Who Needs .aac Instead of .m4a
Embedded/hardware engineers
Feed a DSP or SoC that documents ADTS AAC input.
Streaming engineers
Drop a test AAC elementary stream into a packager.
Android tooling
Some MediaRecorder/MediaMuxer examples start from .aac.
Broadcast ops
A cart system that lists AAC ADTS, not MP4.
How to Create a Raw AAC File from MP3
- 1
Upload MP3.
Under 80 MB.
- 2
Choose AAC bitrate.
Follow the hardware or HLS profile you are targeting.
- 3
Click Convert to AAC.
Output is .aac ADTS, not .m4a.
- 4
Test on the real device.
If iPhone silent-fails, switch to MP3 to M4A.
Raw AAC Jobs
- Prove a decoder board plays AAC before you build the product firmware.
- Supply an elementary stream to a colleague writing an HLS packager.
- Meet a vendor form that literally says “upload .aac.”
- Avoid MP4 atoms in a pipeline that only parses ADTS sync words.
Why Choose Hemiley?
Hemiley exposes MP3 to AAC and MP3 to M4A as different products so extension games do not waste your afternoon.
ADTS output matches what ffmpeg -f adts actually is, which is what datasheets usually mean by “AAC file.”
Related Free Audio Tools
Frequently Asked Questions
iTunes and iPhone usually want AAC inside M4A. Use MP3 to M4A for that ecosystem.
No. MP3 is decoded and AAC is encoded. Quality cannot exceed the MP3.
A simple framing format for AAC frames, commonly stored as .aac, as opposed to MP4/M4A boxes.
Not necessarily. Some browsers do not play raw ADTS. Download and test on the destination device.
No. Local conversion after the engine loads. 80 MB max.





