Skip to main content
Image Converter Video Converter Audio Converter Document Converter
Tools Guides Formats Pricing API
Log In
🇪🇸 Español 🇧🇷 Português 🇩🇪 Deutsch
Guide

AAC: Advanced Audio Coding — The Format Behind Every MP4 and iPhone

PC By Pablo Cirre

Related conversions

Put what you just learned into practice — convert your files now in seconds, free and without registration.

Frequently Asked Questions

Both contain AAC audio, but the wrapper differs. `.m4a` is an ISOBMFF/MP4 container (same as `.mp4`) that supports metadata tags (title, artist, album art), chapters, and multiple tracks. `.aac` is typically a raw ADTS (Audio Data Transport Stream) bitstream — simpler and smaller header, but no container metadata. For music storage, always use `.m4a`. For streaming or broadcast where metadata is handled separately, `.aac` ADTS is fine.

Both contain AAC audio, mas the wrapper differs. `.m4a` is an ISOBMFF/MP4 container (same as `.mp4`) that suporta metadata tags (title, artist, album art), chapters, e multiple tracks. `.aac` is tipicamente a raw ADTS (Audio Data Transport Stream) bitstream — simplesr e smaller header, mas no container metadata. para music storage, always usar `.m4a`. para streaming ou broadcast where metadata is handled separately, `.aac` ADTS is fine.

Both contain AAC audio, aber the wrapper differs. `.m4a` is an ISOBMFF/MP4 Container (same as `.mp4`) that unterstützt metadata tags (title, artist, album art), chapters, und multiple tracks. `.aac` is typically a raw ADTS (Audio Data Transport Stream) bitstream — einfachr und smaller header, aber no Container metadata. für music storage, always verwenden `.m4a`. für streaming oder broadcast where metadata is handled separately, `.aac` ADTS is fine.

Both contain AAC audio, pero the wrapper differs. `.m4a` is an ISOBMFF/MP4 contenedor (same as `.mp4`) that soporta metadata tags (title, artist, album art), chapters, y multiple tracks. `.aac` is typically a raw ADTS (Audio Data Transport Stream) bitstream — simpler y smaller header, pero no contenedor metadata. para music storage, always usar `.m4a`. para streaming o broadcast where metadata is handled separately, `.aac` ADTS is fine.

AV1 is the most efficient (royalty-free, ~30% smaller than H.265) but encoding is slow. H.265 (HEVC) saves ~30–50% over H.264 and is supported by every modern phone and desktop. H.264 remains the safest baseline for legacy compatibility. Rule of thumb: archives → AV1, daily use → H.265, broadest reach → H.264.

256 kb/s AAC-LC is the iTunes Plus standard and is considered transparent (indistinguishable from lossless) by essentially all listeners. 192 kb/s is near-transparent for almost all content. 128 kb/s is the standard streaming rate (Spotify, Apple Music free tier). Below 128 kb/s, use HE-AAC or HE-AAC v2 instead of AAC-LC — HE-AAC at 64 kb/s sounds better than AAC-LC at 64 kb/s.

256 kb/s AAC-LC is the iTunes Plus padrão e is considered transparente (indistinguishable de sem perdas) by essentially all listeners. 192 kb/s is near-transparent para almost all content. 128 kb/s is the padrão streaming rate (Spotify, Apple Music grátis tier). Below 128 kb/s, usar HE-AAC ou HE-AAC v2 em vez de AAC-LC — HE-AAC at 64 kb/s sounds melhor que AAC-LC at 64 kb/s.

256 kb/s AAC-LC is the iTunes Plus Standard und is considered transparent (indistinguishable von verlustfrei) by essentially all listeners. 192 kb/s is near-transparent für almost all content. 128 kb/s is the Standard streaming rate (Spotify, Apple Music kostenlos tier). Below 128 kb/s, verwenden HE-AAC oder HE-AAC v2 anstatt AAC-LC — HE-AAC at 64 kb/s sounds besser als AAC-LC at 64 kb/s.

256 kb/s AAC-LC is the iTunes Plus estándar y is considered transparente (indistinguishable de sin pérdidas) by essentially all listeners. 192 kb/s is near-transparent para almost all content. 128 kb/s is the estándar streaming rate (Spotify, Apple Music gratis tier). Below 128 kb/s, usar HE-AAC o HE-AAC v2 en vez de AAC-LC — HE-AAC at 64 kb/s sounds mejor que AAC-LC at 64 kb/s.

CRF (Constant Rate Factor) is the best default for offline files: ffmpeg picks the bitrate frame-by-frame to maintain perceived quality. Two-pass is only better when you must hit an exact final size (DVD targets). Constant bitrate is for streaming with a fixed channel. For "smallest at quality X" always use CRF.

Converting AAC to MP3 (or any lossy-to-lossy transcoding) degrades quality because both encoders discard different information. The result is artifacts from both codecs, sounding worse than either at the same bitrate. The practical rule: if you have the original lossless source (CD, FLAC), encode to the target format from that. If you only have AAC, keep it as AAC — do not transcode to MP3 unless the software absolutely cannot play AAC (very rare in 2024).

Converting AAC to MP3 (or any com perdas-to-lossy transcoding) degrades quality because both encoders discard different information. The result is artifacts de both codecs, sounding pior que either at the same bitrate. The practical rule: if you have the original sem perdas source (CD, FLAC), encode para o target formato de that. If you only have AAC, keep it as AAC — do not transcode to MP3 unless o software absolutely cannot reproduzir AAC (very rare in 2024).

Converting AAC to MP3 (or any verlustbehaftet-to-lossy transcoding) degrades quality because both encoders discard different information. The result is artifacts von both Codecs, sounding worse than either at the same Bitrate. The practical rule: if you have the original verlustfrei source (CD, FLAC), encode zum target Format von that. If you only have AAC, keep it as AAC — do not transcode to MP3 unless die Software absolutely cannot abspielen AAC (very rare in 2024).

Converting AAC to MP3 (or any con pérdidas-to-lossy transcoding) degrades quality because both encoders discard different information. The result is artifacts de both codecs, sounding worse than either at the same bitrate. The practical rule: if you have the original sin pérdidas source (CD, FLAC), encode al target formato de that. If you only have AAC, keep it as AAC — do not transcode to MP3 unless el software absolutely cannot reproducir AAC (very rare in 2024).

Common causes: (1) variable framerate source rendered as constant (use <code>-vsync vfr</code> to preserve VFR); (2) different audio sample rates not resampled (add <code>-ar 48000</code>); (3) container limitations (MP4 with variable framerate misbehaves — prefer MKV during editing, encode to MP4 only at the end). Always run <code>ffprobe</code> on both source and output to compare timing.

1. Choose a 40-second segment of the song. 2. Convert it to AAC: `ffmpeg -i song.mp3 -ss 00:00:30 -t 00:00:40 -c:a aac -b:a 256k ringtone.m4a`. 3. Rename the file from `ringtone.m4a` to `ringtone.m4r`. 4. Drag the .m4r file into iTunes/Finder. 5. On your iPhone, go to Settings → Sounds → set the custom ringtone. The .m4r extension tells iTunes/macOS to treat it as a ringtone rather than a music track.

1. Choose a 40-second segment of the song. 2. converter it to AAC: `ffmpeg -i song.mp3 -ss 00:00:30 -t 00:00:40 -c:a aac -b:a 256k ringtone.m4a`. 3. Rename o arquivo de `ringtone.m4a` to `ringtone.m4r`. 4. Drag the .m4r arquivo em iTunes/Finder. 5. On seu iPhone, go to Settings → Sounds → set the custom ringtone. The .m4r extension tells iTunes/macOS to treat it como um ringtone em vez de a music track.

1. Choose a 40-second segment des song. 2. umwandeln it to AAC: `ffmpeg -i song.mp3 -ss 00:00:30 -t 00:00:40 -c:a aac -b:a 256k ringtone.m4a`. 3. Rename die Datei von `ringtone.m4a` to `ringtone.m4r`. 4. Drag the .m4r Datei in iTunes/Finder. 5. On your iPhone, go to Settings → Sounds → set the custom ringtone. The .m4r extension tells iTunes/macOS to treat it als ein ringtone rather than a music track.

Yes if you only change the container: <code>ffmpeg -i in.mkv -c copy out.mp4</code>. This remuxes the stream without re-encoding, takes seconds even for hours of footage. Limitations: codec must be supported by the target container (e.g. you cannot put H.264 in WebM, only VP8/VP9/AV1). To shrink size you must re-encode.