Audio AAC (.aac)
ISO/IEC StandardAdvanced 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:
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 F1RAPPRESENTAZIONE ASCII: ÿñ
Standardizzazione: ISO/IEC 13818-7 / ISO/IEC 14496-3
Specifiche tecniche
| Architettura del container | Flusso di bit ADTS (Audio Data Transport Stream) o contenitore MPEG-4 Part 14 |
| Compressione | Trasformata discreta del coseno modificata (MDCT) con modellazione del rumore temporale e modellazione psicoacustica |
| Endianness dei byte | Inquadramento del flusso di bit Big-Endian |
| Spazi colore | N/D (Flusso di bit audio) |
| Canali e struttura | Fino a 48 canali audio discreti con mappatura arbitraria degli altoparlanti |
| Dimensioni massime | Frequenze di campionamento da 8 kHz fino a 96 kHz (sorgente PCM a 16/24-bit) |
| Trasparenza | Codifica con perdita percettiva; qualità trasparente raggiunta intorno a 192-256 kbps in stereo |
| Streaming e progressivo | Le parole di sincronizzazione dei fotogrammi ADTS native consentono lo streaming di flussi di byte arbitrari |
Matrice di confronto tecnico: AAC vs Concorrenti
| Attributo tecnico | AAC (Corrente) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Efficienza di compressione | Alta; stereo trasparente a 128-192 kbps | Moderata; richiede 192-256 kbps | Alta; comparabile ad AAC a 160 kbps | Altissima; trasparente a 96-128 kbps |
| Canali massimi | 48 canali discreti | 2 canali (stereo) / 5.1 in MPEG-2 | 255 canali discreti | 255 canali discreti |
| Accelerazione hardware | 100% universale su tutti i chip mobili e desktop | 100% supporto hardware legacy | Chip hardware DSP dedicati limitati | Crescente supporto hardware per browser e Android/iOS |
| Ritardo algoritmico | Moderato (~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
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.
Coppie di conversione per AAC correlate
La conversione dei file Advanced Audio Coding in MPEG-1 Audio Layer III rende la tua musica e i tuoi podcast riproducibili su lettori hardware meno recenti e autoradio tradizionali.
La conversione dei file MP3 in formato AAC aggiorna la vecchia compressione audio lossy a una codifica moderna ad alta efficienza per ottenere una qualità migliore a fronte di dimensioni inferiori.
La conversione di un audiolibro M4B in AAC rimuove i marcatori di capitolo e il contenitore, lasciando un flusso audio standard riproducibile su quasi tutti i lettori multimediali di base.