Audio AAC pentru narațiune (.aac)

ISO/IEC Standard

Advanced Audio Coding (AAC) este un codec audio cu pierderi, standardizat după MP3. Eficiența compresiei și calitatea percepută depind de codificator, bitrate și conținutul audio.

Convertește din AAC în MP3

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

Inspectare ș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

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin 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 (octeți magici)

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

SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):

FF F1

REPREZENTARE ASCII: ÿñ

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

Specificații tehnice

Arhitectură containerFlux de biți ADTS (Audio Data Transport Stream) sau container MPEG-4 Partea 14
CompresieTransformata cosinus discretă modificată (MDCT), cu modelare temporală a zgomotului și modelare psihoacustică
Ordinea octețilorÎncadrare Big-Endian a fluxului de biți
Spații de culoareNu se aplică (flux audio)
Canale și structurăPână la 48 de canale audio discrete, cu mapare arbitrară a difuzoarelor
Dimensiuni maximeFrecvențe de eșantionare între 8 kHz și 96 kHz (sursă PCM pe 16/24 de biți)
TransparențăCodare perceptuală cu pierderi; calitatea transparentă se obține la aproximativ 192-256 kbps stereo
Streaming și progresivCuvintele native de sincronizare a cadrelor ADTS permit transmiterea în flux a octeților de la orice poziție

Matrice de comparație tehnică: AAC vs. concurenți

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 hardwareDecodarea hardware este disponibilă pe multe dispozitive; suportul depinde de codec și de hardware.Compatibilitate extinsă pe multe dispozitive mai vechiCipuri 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împachetează 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: Decodează fișiere AAC în spații de memorie izolate, folosind biblioteci WASM cu gestionare sigură a memoriei sau cadre multimedia ale sistemului de operare.

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.
  • Decodarea hardware este disponibilă pe multe dispozitive actuale; suportul depinde de codec, sistemul de operare și hardware.

Limitări tehnice și dezavantaje

  • Codarea perceptivă cu pierderi elimină frecvențele armonice inaudibile, ceea ce o face nepotrivită pentru masterizarea audio.
  • Fluxurile de biți ADTS nu dispun de tabele de căutare încorporate dacă nu sunt încapsulate î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. AAC standard folosește exclusiv compresie cu pierderi. Apple a dezvoltat Apple Lossless (ALAC) pentru audio fără pierderi, bit cu bit, în același container M4A.