Zvuk AAC (.aac)

ISO/IEC Standardní

Advanced Audio Coding (AAC) je ztrátový zvukový kodek standardizovaný po formátu MP3. Účinnost komprese a vnímaná kvalita závisí na kodéru, bitové rychlosti a zvukovém obsahu.

Převést AAC na MP3

Bezplatný konvertor z AAC do MP3 v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Kontrola a metadata

Operační systémy a analyzátory souborů identifikují soubory AAC kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory AAC kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (POSUN 0):

FF F1

ASCII REPREZENTACE: ÿñ

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

Technické specifikace

Architektura kontejneruBitový proud ADTS (Audio Data Transport Stream) nebo kontejner MPEG-4 Part 14
KompreseModifikovaná diskrétní kosinová transformace (MDCT) s časovým tvarováním šumu a psychoakustickým modelováním
Pořadí bajtůRámování bitového proudu Big-Endian
Barevné prostoryNevztahuje se (zvukový bitový proud)
Kanály a strukturaAž 48 samostatných zvukových kanálů s libovolným mapováním na reproduktory
Max. rozměryVzorkovací frekvence od 8 kHz do 96 kHz (zdrojové PCM 16/24 bitů)
PrůhlednostPercepční ztrátové kódování; při stereu kolem 192-256 kb/s bývají ztráty téměř neslyšitelné.
Streamování a progresivní načítáníNativní synchronizační slova rámců ADTS umožňují streamování od libovolného místa v bajtovém proudu

Technická srovnávací matice: AAC vs konkurence

Technický atributAAC (Aktuální)MP3OGGOPUS
Kompresní účinnostVysoká; transparentní stereo při 128-192 kbpsMírná; vyžaduje 192-256 kbpsVysoká; srovnatelná s AAC při 160 kbpsVelmi vysoká; transparentní při 96-128 kbps
Max. počet kanálů48 diskrétních kanálů2 kanály (stereo) / 5.1 v MPEG-2255 diskrétních kanálů255 diskrétních kanálů
Hardwarová akceleraceHardwarové dekódování je dostupné na mnoha zařízeních; podpora závisí na kodeku a hardwaruŠiroká podpora na mnoha starších zařízeníchOmezená dostupnost specializovaných hardwarových čipů DSPRostoucí hardwarová podpora v prohlížečích a Androidu/iOS
Algoritmické zpožděníMírné (~100 ms zpoždění vyrovnávací paměti)Vysoké (~100-150 ms)Mírné (~100 ms)Velmi nízké (5-26,5 ms, optimalizováno pro VoIP)

Běžné režimy poškození a příručka pro obnovení v hex

Přehrávač médií přehrává zvuk ve smyčce nebo vydává vysokofrekvenční digitální šum.

Hlavní příčina: Desynchronizace hlaviček rámců ADTS v důsledku ztráty paketů nebo chybějících 12bitových synchronizačních slov.

Obnovení: Zabalte surový zvuk AAC do kontejneru MP4/M4A pomocí příkazu ffmpeg -i broken.aac -c:a copy fixed.m4a pro obnovení indexů rámců.

Bezpečnostní analýza a vektory útoků na parser

Dekodéry AAC pracují ve vysokorychlostních zvukových smyčkách DSP, kde délky chybných paketů mohou v softwarových implementacích vyvolat přetečení celých čísel.

Známé vektory útoků

  • Přetečení celého čísla v polích délky rámce ADTS, které způsobuje čtení za hranicí vyrovnávací paměti v neopravených dekodérech C++.
  • Speciálně připravené bity konfigurace kanálů, které při převodu vícekanálového zvuku na méně kanálů způsobují neplatné zápisy do paměti.
  • Alokace haldy mimo hranice při parsování tabulky syntézy SBR (Spectral Band Replication).

Doporučené bezpečnostní postupy: Dekódujte soubory AAC v izolovaných paměťových prostorech pomocí paměťově bezpečných knihoven WASM nebo multimediálních frameworků operačního systému.

Historický vývoj a milníky

2003Společnost Apple Computer vybírá AAC jako výchozí zvukový formát pro iTunes Store a řadu iPod.
1999Začleněno do standardu MPEG-4 jako ISO/IEC 14496-3 s profily High-Efficiency AAC (HE-AAC).
1997Standardizováno podle ISO/IEC 13818-7 jako MPEG-2 Part 7, který překonává MPEG-1 Layer III při všech bitových rychlostech.

Klíčové výhody a přednosti

  • Vyšší zvuková transparentnost ve srovnání s MP3 při stejném nebo nižším datovém toku (např. 128 kbps vs 192 kbps).
  • Nativní podpora až pro 48 plnopásmových zvukových kanálů pro prostorový zvuk a pracovní postupy Dolby Pro Logic.
  • Hardwarové dekódování je dostupné na mnoha současných zařízeních; podpora závisí na kodeku, operačním systému a hardwaru

Technická omezení a nevýhody

  • Vjemové ztrátové kódování odstraňuje neslyšitelné harmonické frekvence, což jej činí nevhodným pro mastering zvuku.
  • Datové proudy ADTS postrádají vložené indexy pro vyhledávání, pokud nejsou zabaleny do kontejneru MP4 (M4A).
  • Licencování patentového fondu spravované společností Via Licensing Corporation historicky zpomalovalo inovace open-source enkodérů.

Zajímavé technické drobnosti

  • YouTube ve výchozím nastavení používá kódování AAC při 128 kbps pro standardní stereofonní zvukové proudy videa.
  • Synchronizační slovo ADTS tvoří 12 po sobě jdoucích binárních jedniček (0xFFF), díky nimž se tunery mohou naladit na živé vysílání i uprostřed přenosu.
  • Společnost Sony přijala AAC jako výchozí kompresní standard pro zvuk zařízení PlayStation 3, PlayStation Portable a Vita.

Často kladené technické otázky

Proč zní AAC při 128 kbps lépe než MP3?

AAC nabízí vyšší frekvenční rozlišení (až 96 kHz), čisté banky MDCT filtrů, časové tvarování šumu (TNS) a flexibilnější nástroje pro predikci sterea, které eliminují artefakty předzvuku běžné u formátu MP3.

Jaký je rozdíl mezi surovým (raw) AAC a M4A?

Surové AAC používá jednoduché rámování ADTS bez kapitol a indexů metadat. M4A obsahuje stejná zvuková data AAC v kontejneru ISO Base Media (MP4) s metadaty, obalem alba a indexy pro vyhledávání.

Podporuje AAC bezztrátovou kompresi zvuku?

Ne. Standardní AAC je striktně ztrátové. Společnost Apple vyvinula formát Apple Lossless (ALAC) pro bezztrátový zvuk ve stejné kontejnerové struktuře M4A.