AAC zvuk (.aac)
ISO/IEC StandardnoAdvanced 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:
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 F1ASCII PRIKAZ: ÿñ
Standardizacija: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tehničke specifikacije
| Arhitektura spremnika | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Kompresija | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| 字节序 | Big-Endian bitstream framing |
| Prostori boja | N/A (Audio Bitstream) |
| Kanali i struktura | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Maksimalne dimenzije | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Prozirnost | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streaming i progresivno | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Tehnička matrica usporedbe: AAC vs Konkurencija
| Tehnički atribut | AAC (Trenutno) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Učinkovitost kompresije | Visoka; transparentan stereo pri 128-192 kbps | Umjerena; zahtijeva 192-256 kbps | Visoka; usporediva s AAC-om pri 160 kbps | Izuzetno visoka; transparentan pri 96-128 kbps |
| Maks. kanala | 48 zasebnih kanala | 2 kanala (stereo) / 5.1 u MPEG-2 | 255 zasebnih kanala | 255 zasebnih kanala |
| Hardverska ubrzanja | 100% univerzalno na svim mobilnim i stolnim procesorima | 100% podrška za stariji hardver | Ograničeni namjenski DSP hardverski čipovi | Rastuća hardverska podrška u preglednicima i na Androidu/iOS-u |
| Algoritamska odgoda | Umjerena (~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
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.
Povezani parovi konverzije za AAC
Pretvaranje datoteka naprednog kodiranja zvuka (AAC) u MPEG-1 Audio Layer III čini vašu glazbu i podcaste izvedivima na starijim hardverskim reproduktorima i zastarjelim auto radijima.
Pretvaranje MP3 datoteka u AAC format ažurira stariji audiozapis s gubicima u moderno kodiranje visoke učinkovitosti za bolji zvuk uz manje veličine datoteka.
Pretvaranje M4B zvučne knjige u AAC naraciju uklanja oznake poglavlja i spremnike kako bi ostao standardni audio zapis koji se reproducira na gotovo svakom osnovnom medijskom uređaju za reprodukciju.