Zvuk AAC (.aac)
ISO/IEC StandardníAdvanced Audio Coding (AAC) je standardizovaný nástupce MP3, navržený tak, aby poskytoval vyšší kompresní účinnost a věrnost zvuku při stejných bitových rychlostech.
Převést AAC do MP3
Bezplatný konvertor z AAC do MP3 v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat a metadata
Operační systémy a analyzátory souborů identifikují soubory AAC kontrolou počáteční binární sekvence bajtů:
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 (OFFSET 0):
FF F1ASCII REPREZENTACE: ÿñ
Standardizace: ISO/IEC 13818-7 / ISO/IEC 14496-3
Technické specifikace
| Architektura kontejneru | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Komprese | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Endiantita bajtů | Big-Endian bitstream framing |
| Barevné prostory | N/A (Audio Bitstream) |
| Kanály a struktura | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Max. rozměry | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Průhlednost | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streamování a progresivní načítání | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Technická srovnávací matice: AAC vs konkurence
| Technický atribut | AAC (Aktuální) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Kompresní účinnost | Vysoká; transparentní stereo při 128-192 kbps | Mírná; vyžaduje 192-256 kbps | Vysoká; srovnatelná s AAC při 160 kbps | Ultra-vysoká; transparentní při 96-128 kbps |
| Max. kanály | 48 diskrétních kanálů | 2 kanály (stereo) / 5.1 v MPEG-2 | 255 diskrétních kanálů | 255 diskrétních kanálů |
| Hardwarová akcelerace | 100% univerzální napříč všemi mobilními i desktopovými čipy | 100% podpora starších čipů | Omezené dedikované DSP hardwarové čipy | Rostoucí 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) | Ultra-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í se opakuje 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 způsobuje čtení nad rámec vyrovnávací paměti v neopravených dekodérech C++.
- Upravené bity konfigurace kanálů spouštějící neplatné zápisy do paměti při převodu vícekanálového zvuku na méně kanálů.
- Alokace haldy mimo hranice při parsování tabulky syntézy SBR (Spectral Band Replication).
Doporučené bezpečnostní postupy:
Historický vývoj a milníky
Klíčové výhody a přednosti
- Vyšší zvuková průhlednost ve srovnání s MP3 při ekvivalentních a nižších bitových rychlostech (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.
- Univerzální nativní hardwarové dekódování napříč iOS, Androidem, macOS, Windows a chytrými televizory pro spotřebitele.
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é tabulky pro vyhledávání bez kontejnerizace v obalech 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 se skládá z 12 po sobě jdoucích binárních jedniček (0xFFF), což tunerům umožňuje uzamknout se do živého vysílání uprostřed proudu.
- 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 obsahuje vyšší frekvenční rozlišení (až 96 kHz), čisté filtry s MDCT bankou, časové tvarování šumu (TNS) a flexibilnější nástroje pro předpověď sterea, které eliminují artefakty předzvuku převládající 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 nebo indexů metadat. Formát M4A balí totožnou zvukovou stopu AAC do kontejneru ISO Base Media (MP4) s metadaty, obrázky alba a vyhledávacími tabulkami.
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.
Související konverzní páry pro AAC
Konverze souborů Advanced Audio Coding do formátu MPEG-1 Audio Layer III umožňuje přehrávání vaší hudby a podcastů na starších hardwarových přehrávačích a historických autorádiích.
Konverze souborů MP3 do formátu AAC aktualizuje starší ztrátové zvukové nahrávky na moderní vysoce efektivní kódování pro lepší zvuk při menší velikosti souboru.
Konverze audioknihy z formátu M4B na mluvené slovo v AAC odstraní značky kapitol a obalový kontejner, čímž vznikne standardní zvukový proud přehrávatelný na téměř jakémkoli základním přehrávači médií.