.aac File Extension
.aac file contains, which apps open AAC audio, how Poly supports it, and when M4A or another audio format is a better choice. File extension details for .aac
Full Support| File type | Standalone AAC audio stream |
|---|---|
| MIME type | |
| Encoding | Binary AAC audio, usually framed as an Audio Data Transport Stream (ADTS) |
| Operating systems | Windows, macOS, Linux |
| Opens with | VLC media player, FFmpeg |
| Poly support | Yes. Poly provides rich audio support for .aac files. |
| Indexed by Poly | Yes. Poly indexes available tags, spoken transcripts, and audio similarity. |
| Preview in Poly | Yes. .aac files open in Poly's audio player with a waveform and seekable matches. |
| Poly agent | Yes. The Poly agent can use the audio and its generated transcript. |
What kind of file is a .aac?
A .aac file is usually a standalone Advanced Audio Coding stream framed as an Audio Data Transport Stream (ADTS). AAC is a lossy perceptual codec that discards audio information its model predicts will be difficult to hear. Standalone files normally use the audio/aac MIME type.1
The extension does not cover every file that contains AAC audio. An M4A file commonly stores AAC inside an MP4 container, which adds timing tables and better support for metadata and artwork. It normally uses audio/mp4, not audio/aac.
ADTS frames begin with a 12-bit syncword of all ones, so common files start with bytes such as FF F1 or FF F9. IANA does not register one fixed magic number, however. A reliable check parses consecutive frame headers rather than trusting the suffix or only two bytes.1
track.m4a to track.aac does not remove the MP4 container. Renaming another audio file to .aac does not encode it as AAC.How do I open a .aac on my computer?
VLC opens raw AAC on Windows, macOS, and Linux. FFmpeg can inspect, decode, remux, and convert it.23 Built-in player support depends on the framing and AAC profile.
Browser support for raw .aac streams is less consistent than support for AAC in MP4. MDN documents ADTS playback in Firefox and Safari, with some decoding supplied by the operating system.4 For dependable web delivery, wrap compatible AAC-LC audio in M4A or MP4 and serve it as audio/mp4.
Poly support for .aac
Poly recognizes .aac filenames as audio. It builds a waveform, reads available duration and tags, and uses embedded cover art when present. Spoken content is transcribed for search, while audio similarity helps find recordings that sound alike. Matches can jump to the relevant moment.
The Poly agent can use the audio and its generated transcript. Playback still depends on the browser being able to decode the particular AAC stream, and music without intelligible speech may have little useful transcript text.
History of .aac
AAC was first standardized in 1997 as MPEG-2 Part 7, ISO/IEC 13818-7. MPEG-4 Part 3 later incorporated and expanded the family.1 The design was not constrained by backward compatibility with MPEG-1 audio, which gave its developers more freedom to improve compression. MPEG's technical overview described transparent quality relative to stereo CD source material at 128 kb/s for its evaluated audio, while also stressing multichannel uses.5
Profiles include AAC Low Complexity, HE-AAC, and HE-AAC v2. A decoder that accepts common AAC-LC may not accept every profile or framing.
Working with .aac and alternatives
Choose a target based on the job:
| Need | Practical choice | Tradeoff |
|---|---|---|
| Keep compatible AAC without quality loss | Remux to M4A | Changes the container, not the encoded sound |
| Edit or preserve decoded samples | FLAC or WAV | Larger; cannot restore detail AAC already discarded |
| Broad legacy interchange | MP3 | Re-encoding adds another lossy generation |
| Efficient modern delivery | Opus | Compatibility depends on the target software |
Remux when only the wrapper needs to change. Transcode when the destination cannot decode the profile or you need a different codec, sample rate, or channel layout. Keep the best original because repeated lossy conversion can accumulate artifacts.
Footnotes
- Internet Assigned Numbers Authority. audio/aac Media Type Registration. ↩ ↩2 ↩3
- VideoLAN. VLC Features. ↩
- FFmpeg. FFmpeg Codecs Documentation: AAC. ↩
- MDN Web Docs. Media Container Formats: ADTS. ↩
- Moving Picture Experts Group. MPEG Advanced Audio Coding. ↩