AAC zvuk (.aac)
ISO/IEC ŠtandardAdvanced Audio Coding (AAC) je štandardizovaný nástupca formátu MP3, navrhnutý tak, aby poskytoval vyššiu efektivitu kompresie a vernosť zvuku pri rovnakých dátových tokoch.
Konvertovať AAC do MP3
Bezplatný konvertor z AAC do MP3 priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory AAC kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory AAC kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
FF F1ASCII REPREZENTÁCIA: ÿñ
Štandardizácia: ISO/IEC 13818-7 / ISO/IEC 14496-3
Technické špecifikácie
| Architektúra kontajnera | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Kompresia | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Poradie bajtov (Endianness) | Big-Endian bitstream framing |
| Farebné priestory | N/A (Audio Bitstream) |
| Kanály a štruktúra | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Max. rozmery | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Priehľadnosť | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streamovanie a postupné načítavanie | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Technická porovnávacia matica: AAC vs konkurenti
| Technický atribút | AAC (Aktuálne) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Efektivita kompresie | Vysoká; transparentné stereo pri 128-192 kbps | Mierna; vyžaduje 192-256 kbps | Vysoká; porovnateľná s AAC pri 160 kbps | Mimoriadne vysoká; transparentná pri 96-128 kbps |
| Max. kanály | 48 diskrétnych kanálov | 2 kanály (stereo) / 5.1 v MPEG-2 | 255 diskrétnych kanálov | 255 diskrétnych kanálov |
| Hardvérová akcelerácia | 100% univerzálna naprieč všetkými mobilnými a desktopovými procesormi | 100% podpora staršieho silikónu | Obmedzené vyhradené hardvérové DSP čipy | Rastúca hardvérová podpora v prehliadačoch a Android/iOS |
| Algoritmické opasktenie | Mierne (~100 ms oneskorenie vyrovnávacej pamäte) | Vysoké (~100-150 ms) | Mierne (~100 ms) | Mimoriadne nízke (5-26.5 ms, optimalizované pre VoIP) |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
Prehrávač médií sa opakuje (loopuje) alebo vytvára vysoké digitálne šumové praskoty.
Hlavná príčina: Desynchronizácia hlavičiek rámcov ADTS v dôsledku straty paketov alebo chýbajúcich 12-bitových synchronizačných slov.
Obnova: Zabaliť surové AAC audio do kontajnera MP4/M4A pomocou príkazu ffmpeg -i broken.aac -c:a copy fixed.m4a na obnovenie indexov rámcov.
Bezpečnostná analýza a vektory útokov na parser
Dekodéry AAC pracujú vo vysoko priepustných audio DSP slučkách, kde nesprávne formátované dĺžky paketov môžu v softvérových implementáciách vyvolať pretečenia celých čísel (integer overflows).
Známe vektory útokov
- Pretečenie celého čísla v poliach dĺžky rámca ADTS spôsobujúce prečítanie vyrovnávacej pamäte (buffer over-read) v neopravených C++ dekodéroch.
- Upravené bity konfigurácie kanálov spúšťajúce neplatné zápisy do pamäte počas viackanálového domixovania.
- Alokácia haldy mimo hraníc (out-of-bounds heap allocation) počas parsovania tabuľky syntézy SBR (Spectral Band Replication).
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- Vyššia zvuková transparentnosť v porovnaní s MP3 pri ekvivalentných a nižších dátových tokoch (napr. 128 kbps vs 192 kbps).
- Natívna podpora až 48 plnopásmových zvukových kanálov pre priestorový zvuk a pracovné postupy Dolby Pro Logic.
- Univerzálne natívne hardvérové dekódovanie naprieč systémami iOS, Android, macOS, Windows a spotrebiteľskými smart televízormi.
Technické obmedzenia a nevýhody
- Perceptuálna stratová kompresia zahadzuje nepočuteľné harmonické frekvencie, čo ho robí nevhodným na mastering zvuku.
- ADTS bitstrumy neobsahujú vstordinované tabuľky pre vyhľadávanie bez kontejnerizácie v obaloch MP4 (M4A).
- Licencovanie patentového fondu spravované spoločnosťou Via Licensing Corporation historicky spomaľovalo inovácie open-source enkodérov.
Zaujímavé technické drobnosti
- YouTube štandardne používa AAC kódovanie pri 128 kbps pre štandardné stereofónne video audio streamy.
- ADTS synchronizačné slovo (syncword) sa skladá z 12 po sebe idúcich binárnych jednotiek (0xFFF), čo tunerom umožňuje zachytiť sa do živého vysielania uprostred streamu.
- Sony prijalo AAC ako predvolený kompresný štandard pre audio konzol PlayStation 3, PlayStation Portable a Vita.
Často kladené technické otázky
Prečo znie AAC pri 128 kbps lepšie ako MP3?
AAC zahŕňa vyššie frekvenčné rozlíšenie (až do 96 kHz), čisté filterbanky MDCT, tvarovanie časového šumu (TNS) a flexibilnejšie nástroje na predikciu sterea, ktoré eliminujú artefakty predbežnej odozvy prevládajúce v MP3.
Aký je rozdiel medzi surovým AAC a M4A?
Surový AAC používa jednoduché rámovanie ADTS bez indexov kapitol alebo metadát. M4A obaľuje identický zvukový obsah AAC do kontajnera ISO Base Media (MP4) s metadátami, obrázkom albumu a tabuľkami vyhľadávania.
Podporuje AAC bezstratovú kompresiu zvuku?
Nie. Štandardný AAC je prísne stratový. Spoločnosť Apple vyvinula bezstratový formát Apple Lossless (ALAC) pre bitovo presný bezstratový zvuk v rovnakom kontajneri M4A.
Súvisiace konverzné páry pre AAC
Konverzia súborov Advanced Audio Coding na MPEG-1 Audio Layer III umožňuje prehrávanie vašej hudby a podcastov na starších hardvérových prehrávačoch a starších autorádiách.
Konverzia súborov MP3 do formátu AAC aktualizuje staršiu stratovú kompresiu zvuku na moderné kódovanie s vysokou účinnosťou pre lepšiu kvalitu zvuku pri menších veľkostiach súborov.
Konverzia audioknihy M4B na rozprávanie v AAC odstraňuje značky kapitol a obaly kontajnerov, čím vzniká štandardný zvukový prúd, ktorý prehraje takmer každý základný prehrávač médií.