Audio AAC (.aac)

ISO/IEC Standard

Advanced Audio Coding (AAC) este succesorul standardizat al MP3, proiectat pentru a oferi o eficiență superioară de compresie și o fidelitate auditivă sporită la rate de biți identice.

Convertește din AAC în MP3

Convertor gratuit din AAC în MP3 direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele AAC prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele AAC prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

FF F1

REPREZENTARE ASCII: ÿñ

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

Specificații tehnice

Arhitectură containerADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
CompresieModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Endianitatea octețilorBig-Endian bitstream framing
Spații de culoareN/A (Audio Bitstream)
Canale și structurăUp to 48 discrete audio channels with arbitrary speaker mapping
Dimensiuni maximeSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
TransparențăPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Streaming și progresivNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Matrice de comparație tehnică: AAC vs Competitori

Atribut tehnicAAC (Curent)MP3OGGOPUS
Eficiența compresieiRidicată; stereo transparent la 128-192 kbpsModerată; necesită 192-256 kbpsRidicată; comparabilă cu AAC la 160 kbpsUltra-ridicată; transparentă la 96-128 kbps
Canale maxime48 de canale discrete2 canale (stereo) / 5.1 în MPEG-2255 de canale discrete255 de canale discrete
Accelerare hardware100% universală pe toate siliciile mobile și desktopSuport 100% pentru siliciu legacyChips-uri hardware DSP dedicate limitateSuport hardware în creștere pentru browsere și Android/iOS
Întârziere algoritmicăModerată (~100 ms întârziere a memoriei tampon)Ridicată (~100-150 ms)Moderată (~100 ms)Ultra-scăzută (5-26.5 ms, optimizată pentru VoIP)

Moduri comune de corupție și ghid de recuperare hexazecimală

Media playerul intră în buclă sau produce rafale de statică digitală de înaltă frecvență.

Cauză principală: Desincronizarea antetelor de cadru ADTS din cauza pierderii de pachete sau a lipsei cuvintelor de sincronizare de 12 biți.

Recuperare: Reîmpachetați sunetul AAC brut într-un container MP4/M4A utilizând comanda ffmpeg -i broken.aac -c:a copy fixed.m4a pentru a reconstrui indicii cadrelor.

Analiză de securitate și vectori de atac asupra parserului

Decodoarele AAC funcționează în bucle DSP audio cu debit ridicat, unde lungimile de pachete malformate pot declanșa depășiri de întregi (integer overflows) în implementările software.

Vectori de atac cunoscuți

  • Depășire de întregi în câmpurile de lungime ale cadrelor ADTS, provocând citiri excesive ale memoriei tampon în decodoare C++ necorectate.
  • Biți de configurare a canalului manipulați care declanșează scrieri invalide în memorie în timpul mixajului descendent multicanal.
  • Alocare de heap în afara limitelor în timpul analizării tabelei de sinteză SBR (Spectral Band Replication).

Cele mai bune practici de securitate:

Origini istorice și repere

2003Apple Computer selectează AAC ca format audio implicit pentru iTunes Store și gama de dispozitive iPod.
1999Incorporat în standardul MPEG-4 ca ISO/IEC 14496-3, cu profilurile High-Efficiency AAC (HE-AAC).
1997Standardizat sub ISO/IEC 13818-7 ca MPEG-2 Part 7, depășind MPEG-1 Layer III la toate ratele de biți.

Avantaje cheie și beneficii

  • Transparență audio superioară comparativ cu MP3 la rate de biți echivalente și mai mici (de ex., 128 kbps vs 192 kbps).
  • Suport nativ pentru până la 48 de canale audio cu lățime de bandă completă pentru sunet surround și fluxuri de lucru Dolby Pro Logic.
  • Decodare hardware nativă universală pe iOS, Android, macOS, Windows și televizoare inteligente de consum.

Limitări tehnice și dezavantaje

  • Codarea perceptivă cu pierderi elimină frecvențele armonice inaudibile, făcându-l nepotrivit pentru masterizarea audio.
  • Fluxurile de biți ADTS nu dispun de tabele de căutare încorporate fără containerizare în containere MP4 (M4A).
  • Licențierea de tip patent pool administrată de Via Licensing Corporation a încetinit istoric inovarea în materie de encodere open-source.

Curiozități tehnice interesante

  • YouTube utilizează implicit codarea AAC la 128 kbps pentru fluxurile audio video stereo standard.
  • Cuvântul de sincronizare ADTS este format din 12 biți de 1 consecutivi (0xFFF), permițând tunerelor să se sincronizeze în transmisiuni live la jumătatea fluxului.
  • Sony a adoptat AAC ca standard de compresie implicit pentru sunetul de pe PlayStation 3, PlayStation Portable și Vita.

Întrebări tehnice frecvente

De ce sună AAC mai bine decât MP3 la 128 kbps?

AAC încorporează o rezoluție în frecvență mai ridicată (până la 96 kHz), bănci de filtre MDCT pure, formare temporală a zgomotului (TNS) și instrumente de predicție stereo mai flexibile care elimină artefactele de pre-eco prevalente în MP3.

Care este diferența dintre AAC brut și M4A?

AAC-ul brut folosește o încadrare ADTS simplă, fără capitole sau indexuri de metadate. M4A încapsulează același flux audio AAC într-un container ISO Base Media (MP4) cu metadate, copertă de album și tabele de căutare.

Suportă AAC compresia audio fără pierderi (lossless)?

Nu. Formatul AAC standard este exclusiv cu pierderi. Apple a dezvoltat Apple Lossless (ALAC) pentru sunet lossless bit-cu-bit în același container M4A.