AAC zvuk (.aac)

ISO/IEC Standardno

Advanced Audio Coding (AAC) je standardizirani nasljednik MP3 formata, dizajniran za pružanje vrhunske učinkovitosti kompresije i slušne vjernosti pri identičnim bitratima.

Pretvori AAC u MP3

Besplatni AAC u MP3 pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju AAC datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju AAC datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

FF F1

ASCII PRIKAZ: ÿñ

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

Tehničke specifikacije

Arhitektura spremnikaADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
KompresijaModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
字节序Big-Endian bitstream framing
Prostori bojaN/A (Audio Bitstream)
Kanali i strukturaUp to 48 discrete audio channels with arbitrary speaker mapping
Maksimalne dimenzijeSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
ProzirnostPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Streaming i progresivnoNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Tehnička matrica usporedbe: AAC vs Konkurencija

Tehnički atributAAC (Trenutno)MP3OGGOPUS
Učinkovitost kompresijeVisoka; transparentan stereo pri 128-192 kbpsUmjerena; zahtijeva 192-256 kbpsVisoka; usporediva s AAC-om pri 160 kbpsIzuzetno visoka; transparentan pri 96-128 kbps
Maks. kanala48 zasebnih kanala2 kanala (stereo) / 5.1 u MPEG-2255 zasebnih kanala255 zasebnih kanala
Hardverska ubrzanja100% univerzalno na svim mobilnim i stolnim procesorima100% podrška za stariji hardverOgraničeni namjenski DSP hardverski čipoviRastuća hardverska podrška u preglednicima i na Androidu/iOS-u
Algoritamska odgodaUmjerena (~100 ms odgode međuspremnika)Visoka (~100-150 ms)Umjerena (~100 ms)Izuzetno niska (5-26.5 ms, optimizirano za VoIP)

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

MediaPlayer ponavlja dijelove ili proizvodi visokofrekventne digitalne šumove u obliku statičkog elektriciteta.

Temeljni uzrok: Desinkronizacija zaglavlja ADTS okvira zbog gubitka paketa ili nedostajućih 12-bitnih riječi sinkronizacije.

Oporavak: Prepakirajte sirovi AAC zvuk u MP4/M4A kontejner pomoću naredbe ffmpeg -i broken.aac -c:a copy fixed.m4a radi obnove indeksa okvira.

Sigurnosna analiza i vektori napada na parser

AAC dekoderi rade u audio DSP petljama visoke propusnosti gdje neispravne duljine paketa mogu pokrenuti prekoračenja cijelih brojeva (integer overflow) u softverskim implementacijama.

Poznati vektori napada

  • Prekoračenje cijelog broja u poljima duljine ADTS okvira što uzrokuje prekomjerno čitanje iz memorije (buffer over-read) u nezakrpanim C++ dekoderima.
  • Pomno izrađeni bitovi konfiguracije kanala koji pokreću nevažeća zapisivanja u memoriju tijekom miješanja više kanala (downmixing).
  • Alokacija hrpe (heap) izvan granica tijekom parsiranja tablice sinteze SBR-a (Spectral Band Replication).

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2003Apple Computer odabire AAC kao zadani audio format za iTunes Store i liniju uređaja iPod.
1999Ugrađen u standard MPEG-4 kao ISO/IEC 14496-3 s profilima High-Efficiency AAC (HE-AAC).
1997Standardiziran pod ISO/IEC 13818-7 kao MPEG-2 Part 7, nadmašujući MPEG-1 Layer III pri svim bitratima.

Ključne prednosti

  • Vrhunska zvučna transparentnost u usporedbi s MP3 formatom pri ekvivalentnim i nižim bitratima (npr. 128 kbps naspram 192 kbps).
  • Izvorna podrška za do 48 audio kanala pune širine pojasa za surround zvuk i radne procese Dolby Pro Logic.
  • Univerzalno izvorno dekodiranje na razini hardvera na iOS-u, Androidu, macOS-u, Windowsu i potrošačkim pametnim televizorima.

Tehnička ograničenja i nedostaci

  • Perceptualno kodiranje s gubicima odbacuje nečujne harmonijske frekvencije, što ga čini neprikladnim za audio mastering.
  • ADTS bitstreamovi nemaju ugrađene tablice pretraživanja bez kontejnerizacije u MP4 (M4A) omotače.
  • Licenciranje patentnog pula kojim upravlja Via Licensing Corporation povremeno je usporavalo inovacije u otvorenom kodu (open-source).

Zanimljive tehničke činjenice

  • YouTube prema zadanim postavkama koristi AAC kodiranje pri 128 kbps za standardne stereo video audio streamove.
  • ADTS riječ sinkronizacije (syncword) sastoji se od 12 uzastopnih binarnih jedinica (0xFFF), što tunerima omogućuje hvatanje signala tijekom emitiranja uživo u sredini streama.
  • Sony je usvojio AAC kao zadani standard kompresije za audio na konzolama PlayStation 3, PlayStation Portable i Vita.

Često postavljana tehnička pitanja

Zašto AAC zvuči bolje od MP3-a pri 128 kbps?

AAC uključuje veću razlučivost frekvencije (do 96 kHz), čiste MDCT filtarske banke, oblikovanje privremenog šuma (TNS) i fleksibilnije alate za predviđanje stereo zvuka koji uklanjaju artefakte pre-echa prisutne u MP3-u.

Koja je razlika između sirovog AAC-a (raw AAC) i M4A format?

Sirovi AAC koristi jednostavno ADTS uokvirivanje bez indeksa poglavlja ili metapodataka. M4A omata identičan AAC audio sadržaj unutar ISO Base Media spremnika (MP4) s metapodacima, slikom albuma i tablicama pretraživanja.

Podržava li AAC kompresiju zvuka bez gubitaka (lossless)?

Ne. Standardni AAC je strogo s gubicima (lossy). Apple je razvio Apple Lossless (ALAC) za audiozapis bez gubitaka bit-po-bit unutar istog M4A spremnika.