Audio AAC (.aac)

ISO/IEC Standard

Advanced Audio Coding (AAC) è il successore standardizzato di MP3, progettato per offrire un'efficienza di compressione e una fedeltà acustica superiori a parità di bitrate.

Converti da AAC a MP3

Convertitore gratuito da AAC a MP3 nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispeziona e metadati

I sistemi operativi e gli analizzatori di file identificano i file AAC ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file AAC ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

FF F1

RAPPRESENTAZIONE ASCII: ÿñ

Standardizzazione: ISO/IEC 13818-7 / ISO/IEC 14496-3

Specifiche tecniche

Architettura del containerFlusso di bit ADTS (Audio Data Transport Stream) o contenitore MPEG-4 Part 14
CompressioneTrasformata discreta del coseno modificata (MDCT) con modellazione del rumore temporale e modellazione psicoacustica
Endianness dei byteInquadramento del flusso di bit Big-Endian
Spazi coloreN/D (Flusso di bit audio)
Canali e strutturaFino a 48 canali audio discreti con mappatura arbitraria degli altoparlanti
Dimensioni massimeFrequenze di campionamento da 8 kHz fino a 96 kHz (sorgente PCM a 16/24-bit)
TrasparenzaCodifica con perdita percettiva; qualità trasparente raggiunta intorno a 192-256 kbps in stereo
Streaming e progressivoLe parole di sincronizzazione dei fotogrammi ADTS native consentono lo streaming di flussi di byte arbitrari

Matrice di confronto tecnico: AAC vs Concorrenti

Attributo tecnicoAAC (Corrente)MP3OGGOPUS
Efficienza di compressioneAlta; stereo trasparente a 128-192 kbpsModerata; richiede 192-256 kbpsAlta; comparabile ad AAC a 160 kbpsAltissima; trasparente a 96-128 kbps
Canali massimi48 canali discreti2 canali (stereo) / 5.1 in MPEG-2255 canali discreti255 canali discreti
Accelerazione hardware100% universale su tutti i chip mobili e desktop100% supporto hardware legacyChip hardware DSP dedicati limitatiCrescente supporto hardware per browser e Android/iOS
Ritardo algoritmicoModerato (~100 ms di ritardo del buffer)Alto (~100-150 ms)Moderato (~100 ms)Bassissimo (5-26.5 ms, ottimizzato per VoIP)

Modalità di corruzione comuni e guida al recupero Hex

Il lettore multimediale va in loop o produce raffiche di rumore digitale statico ad alta frequenza.

Causa principale: Desincronizzazione degli header dei fotogrammi ADTS a causa della perdita di pacchetti o di parole di sincronizzazione a 12 bit mancanti.

Ripristino: Riconfezionare l'audio AAC grezzo in un contenitore MP4/M4A usando ffmpeg -i broken.aac -c:a copy fixed.m4a per ricostruire gli indici dei fotogrammi.

Analisi di sicurezza e vettori di attacco del parser

I decoder AAC operano in cicli DSP audio ad alto throughput in cui lunghezze di pacchetto malformate possono innescare overflow di interi nelle implementazioni software.

Vettori di attacco noti

  • Overflow di interi nei campi di lunghezza dei fotogrammi ADTS che causano letture oltre i limiti del buffer nei decoder C++ non patchati.
  • Bit di configurazione del canale manipolati che attivano scritture di memoria non valide durante il downmix multicanale.
  • Allocazione heap fuori dai limiti durante l'analisi della tabella di sintesi SBR (Spectral Band Replication).

Migliori pratiche difensive: Decodificare i file AAC in spazi di memoria sandbox utilizzando librerie WASM sicure per la memoria o framework multimediali del sistema operativo.

Origini storiche e tappe fondamentali

2003Apple Computer seleziona AAC come formato audio predefinito per iTunes Store e la linea iPod.
1999Incorporato nello standard MPEG-4 come ISO/IEC 14496-3 con profili High-Efficiency AAC (HE-AAC).
1997Standardizzato sotto ISO/IEC 13818-7 come MPEG-2 Part 7, superando MPEG-1 Layer III a tutti i bitrate.

Vantaggi principali e pro

  • Trasparenza audio superiore rispetto a MP3 a bitrate equivalenti e inferiori (es. 128 kbps contro 192 kbps).
  • Supporto nativo fino a 48 canali audio a piena banda per flussi di lavoro surround e Dolby Pro Logic.
  • Decodifica hardware nativa universale su iOS, Android, macOS, Windows e smart TV di consumo.

Limiti tecnici e svantaggi

  • La codifica con perdita percettiva scarta le frequenze armoniche non udibili, rendendolo inadatto al mastering audio.
  • I flussi di bit ADTS mancano di tabelle di ricerca integrate senza la containerizzazione nei wrapper MP4 (M4A).
  • La concessione di licenze per i pool di brevetti gestita da Via Licensing Corporation ha storicamente rallentato l'innovazione dei encoder open-source.

Curiosità tecniche interessanti

  • YouTube imposta per default la codifica AAC a 128 kbps per i flussi audio video stereo standard.
  • La parola di sincronizzazione ADTS è composta da 12 bit consecutivi a uno (0xFFF), consentendo ai sintonizzatori di agganciarsi alle trasmissioni in diretta a metà flusso.
  • Sony ha adottato AAC come standard di compressione predefinito per l'audio di PlayStation 3, PlayStation Portable e Vita.

Domande tecniche frequenti

Perché AAC suona meglio di MP3 a 128 kbps?

AAC incorpora una maggiore risoluzione in frequenza (fino a 96 kHz), banchi di filtri MDCT puri, modellazione del rumore temporale (TNS) e strumenti di predizione stereo più flessibili che eliminano gli artefatti di pre-eco prevalenti in MP3.

Qual è la differenza tra AAC grezzo e M4A?

L'AAC grezzo utilizza una semplice struttura ADTS senza indici di capitolo o metadati. M4A racchiude lo stesso payload audio AAC all'interno di un contenitore ISO Base Media (MP4) con metadati, copertina dell'album e tabelle di ricerca.

AAC supporta la compressione audio senza perdita (lossless)?

No. L'AAC standard è rigorosamente con perdita (lossy). Apple ha sviluppato Apple Lossless (ALAC) per l'audio lossless bit-per-bit all'interno dello stesso contenitore M4A.