AAC zvuk (.aac)
ISO/IEC StandardnoAdvanced Audio Coding (AAC) je standardizovani naslednik MP3 formata, dizajniran da obezbedi superiornu efikasnost kompresije i auditivnu vernost uz identične bitrate-e.
Конвертујте AAC у MP3
Бесплатан AAC у MP3 конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju AAC datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju AAC datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
FF F1ASCII REPREZENTACIJA: ÿñ
Standardizacija: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tehničke specifikacije
| Arhitektura kontejnera | 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 |
| Bajtni redosled (Endianness) | 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) |
| Transparentnost | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Strimovanje i progresivno učitavanje | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Tehnička matrica poređenja: AAC vs Konkurenti
| Tehnički atribut | AAC (Trenutno) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Efikasnost kompresije | Visoka; transparentan stereo na 128-192 kbps | Umerena; zahteva 192-256 kbps | Visoka; uporediva sa AAC-om na 160 kbps | Ultra-visoka; transparentan na 96-128 kbps |
| Maksimalni kanali | 48 diskretnih kanala | 2 kanala (stereo) / 5.1 u MPEG-2 | 255 diskretnih kanala | 255 diskretnih kanala |
| Hardverska akceleracija | 100% univerzalna na svim mobilnim i desktop silikonskim čipovima | 100% podrška za stariji silikon | Ograničeni namenski DSP hardverski čipovi | Rastuća hardverska podrška za pretraživače i Android/iOS |
| Algoritamsko kašnjenje | Umereno (~100 ms kašnjenja bafera) | Visoko (~100-150 ms) | Umereno (~100 ms) | Ultra-nisko (5-26.5 ms, optimizovano za VoIP) |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Plejer ponavlja petlje ili proizvodi visokofrekventne digitalne šumove (static bursts).
Osnovni uzrok: Desinhronizacija ADTS zaglavlja frejmova usled gubitka paketa ili nedostajućih 12-bitnih sinhronizacionih reči.
Oporavak: Repakujte sirovi AAC zvuk u MP4/M4A kontejner koristeći komandu: ffmpeg -i broken.aac -c:a copy fixed.m4a radi obnove indeksa frejmova.
Bezbednosna analiza i vektori napada parsera
AAC dekoderi rade u audio DSP petljama visoke propusnosti gde pogrešno formirane dužine paketa mogu pokrenuti prekoračenja celobrojnih vrednosti (integer overflows) u softverskim implementacijama.
Poznati vektori napada
- Prekoračenje celobrojne vrednosti u poljima dužine ADTS frejma uzrokuje prekoračenja opsega čitanja bafera u nezakrpljenim C++ dekoderima.
- Kreirani bitovi konfiguracije kanala pokreću nevažeći upis u memoriju tokom miksovanja više kanala naniže.
- Alokacija heap-a van granica tokom parsiranja tabele sinteze za SBR (Spectral Band Replication).
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Superiorna zvučna transparentnost u poređenju sa MP3 formatom pri ekvivalentnim i nižim bitrate-ima (npr. 128 kbps prema 192 kbps).
- Nativna podrška za do 48 audio kanala punog opsega za surround zvuk i Dolby Pro Logic radne procese.
- Univerzalna nativna hardverska dekodiranja na iOS, Android, macOS, Windows i pametnim televizorima.
Tehnička ograničenja i nedostaci
- Perceptivna gubitatna (lossy) kompresija odbacuje nečujne harmonijske frekvencije, što ga čini nepodobnim za masterovanje zvuka.
- ADTS bitstream-ovi nemaju ugrađene tabele za pretragu bez kontejnerizacije u MP4 (M4A) omotače.
- Licenciranje patenta od strane Via Licensing Corporation je istorijski usporilo inovacije kod open-source enkodera.
Zanimljivosti
- YouTube podrazumevano koristi AAC kodiranje na 128 kbps za standardne stereo video audio strimove.
- ADTS sinhronizaciona reč (syncword) sastoji se od 12 uzastopnih binarnih jedinica (0xFFF), što omogućava tjunerima da se zaključaju u živa emitovanja usred strima.
- Sony je usvojio AAC kao podrazumevani standard kompresije za PlayStation 3, PlayStation Portable i Vita audio.
Često postavljana tehnička pitanja
Zašto AAC zvuči bolje od MP3-ja pri 128 kbps?
AAC uključuje veću frekvencijsku rezoluciju (do 96 kHz), čiste MDCT filter banke, vremensko oblikovanje šuma (TNS) i fleksibilnije alate za predviđanje stereo zvuka koji eliminišu artefakte pred-eha koji su česti kod MP3-ja.
Koja je razlika između sirovog (raw) AAC-a i M4A format?
Sirovi AAC koristi jednostavno ADTS uokvirivanje bez indeksa poglavlja ili metapodataka. M4A pakuje identičan AAC audio sadržaj unutar ISO Base Media kontejnera (MP4) sa metapodacima, omotom albuma i tabelama za pretragu.
Da li AAC podržava kompresiju zvuka bez gubitaka (lossless)?
Ne. Standardni AAC je striktno sa gubicima (lossy). Apple je razvio Apple Lossless (ALAC) za bit-po-bit lossless zvuk unutar istog M4A kontejnera.
Povezani parovi konverzije za AAC
Konvertovanje Advanced Audio Coding datoteka u MPEG-1 Audio Layer III čini vašu muziku i podkaste reproduktivnim na starijim hardverskim plejerima i starijim auto-radijima.
Pretvaranje MP3 datoteka u AAC format ažurira stariji audio zapis sa gubicima na modernu, visokoefikasnu encodaciju za bolji kvalitet zvuka uz manje veličine datoteka.
Pretvaranje M4B audio knjige u AAC narativni format uklanja oznake poglavlja i omotač kontejnera kako bi se dobio standardni audio tok koji se može reprodukovati na skoro svakom osnovnom medijskom plejeru.