AAC zvuk (.aac)

ISO/IEC Štandard

Advanced 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:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

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 F1

ASCII REPREZENTÁCIA: ÿñ

Štandardizácia: ISO/IEC 13818-7 / ISO/IEC 14496-3

Technické špecifikácie

Architektúra kontajneraADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
KompresiaModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Poradie bajtov (Endianness)Big-Endian bitstream framing
Farebné priestoryN/A (Audio Bitstream)
Kanály a štruktúraUp to 48 discrete audio channels with arbitrary speaker mapping
Max. rozmerySample 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čítavanieNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Technická porovnávacia matica: AAC vs konkurenti

Technický atribútAAC (Aktuálne)MP3OGGOPUS
Efektivita kompresieVysoká; transparentné stereo pri 128-192 kbpsMierna; vyžaduje 192-256 kbpsVysoká; porovnateľná s AAC pri 160 kbpsMimoriadne vysoká; transparentná pri 96-128 kbps
Max. kanály48 diskrétnych kanálov2 kanály (stereo) / 5.1 v MPEG-2255 diskrétnych kanálov255 diskrétnych kanálov
Hardvérová akcelerácia100% univerzálna naprieč všetkými mobilnými a desktopovými procesormi100% podpora staršieho silikónuObmedzené vyhradené hardvérové DSP čipyRastúca hardvérová podpora v prehliadačoch a Android/iOS
Algoritmické opasktenieMierne (~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

2003Spoločnosť Apple Computer si vyberá AAC ako predvolený audio formát pre iTunes Store a produktový rad iPod.
1999Zaradené do štandardu MPEG-4 ako ISO/IEC 14496-3 s profilmi High-Efficiency AAC (HE-AAC).
1997Štandardizované pod ISO/IEC 13818-7 ako MPEG-2 Part 7, prekonávajúce MPEG-1 Layer III pri všetkých dátových tokoch.

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.