Zvok AAC (.aac)

ISO/IEC Standard

Advanced Audio Coding (AAC) je standardiziran naslednik MP3 formatu, zasnovan tako, da ob enakih bitnih hitrostih zagotavlja večjo učinkovitost stiskanja in zvočno zvestobo.

Pretvori AAC v MP3

Brezplačen pretvornik iz AAC v MP3 v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke AAC s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke AAC s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

FF F1

REPREZENTACIJA ASCII: ÿñ

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

Tehnične specifikacije

Arhitektura vsebnikaADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
StiskanjeModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Vrstni red bajtovBig-Endian bitstream framing
Barvni prostoriN/A (Audio Bitstream)
Kanali in strukturaUp to 48 discrete audio channels with arbitrary speaker mapping
Največje dimenzijeSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
ProsojnostPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Pretočno in progresivno predvajanjeNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Tehnična primerjalna matrika: AAC proti konkurenci

Tehnični atributAAC (Trenutno)MP3OGGOPUS
Učinkovitost stiskanjaVisoka; pregleden stereo pri 128-192 kbpsZmerna; zahteva 192-256 kbpsVisoka; primerljiva z AAC pri 160 kbpsIzjemno visoka; pregleden pri 96-128 kbps
Najv. število kanalov48 ločenih kanalov2 kanala (stereo) / 5.1 v MPEG-2255 ločenih kanalov255 ločenih kanalov
Strojni pospešek100-odstotno univerzalen na vsem mobilnem in namiznem siliciju100-odstotna podpora za starejši silicijOmejeni namenski strojni čipi DSPRastoča strojna podpora za brskalnike in Android/iOS
Algoritmična zakasnitevZmerna (~100 ms zakasnitve medpomnilnika)Visoka (~100-150 ms)Zmerna (~100 ms)Izjemno nizka (5-26,5 ms, optimizirano za VoIP)

Pogosti načini okvar in vodič za heksadecimalno obnovo

Predvajalnik medijev se ponavlja ali proizvaja visokofrekvenčne digitalne šume.

Glavni vzrok: Neusklajenost glave okvirjev ADTS zaradi izgube paketov ali manjkajočih 12-bitnih sinhronizacijskih besed.

Sanacija: Prepakirajte surov zvočni zapis AAC v kontejner MP4/M4A z uporabo ukaznega orodja ffmpeg -i broken.aac -c:a copy fixed.m4a za obnovitev kazalnikov okvirjev.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Dekodirniki AAC delujejo v zvočnih zankah DSP z visokim pretokom, kjer lahko nepravilno oblikovane dolžine paketov sprožijo prekoračitve celih števil v programskih izvedbah.

Znani vektorji napada

  • Prekoračitev celih števil v poljih dolžine okvira ADTS, ki povzroča prekomerno branje medpomnilnika v nepopravljenih dekodirnikih C++.
  • Prilagojeni biti konfiguracije kanalov, ki sprožijo neveljavne zapisovalne pomnilnika med mešanjem večkanalnega zvoka navzdol.
  • Izven-območna dodelitev kopice med razčlenjevanjem tabele sinteze SBR (Spectral Band Replication).

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2003Apple Computer izbere AAC kot privzeti zvočni format za trgovino iTunes Store in linijo predvajalnikov iPod.
1999Vključen v standard MPEG-4 kot ISO/IEC 14496-3 s profili visoke učinkovitosti AAC (HE-AAC).
1997Standardiziran pod ISO/IEC 13818-7 kot MPEG-2 Part 7, pri čemer prekaša MPEG-1 Layer III pri vseh bitnih hitrostih.

Ključne prednosti

  • Vrhunska zvočna preglednost v primerjavi z MP3 pri primerljivih in nižjih bitnih hitrostih (npr. 128 kbps proti 192 kbps).
  • Izvorna podpora za do 48 zvočnih kanalov s polno pasovno širino za prostorski zvok in delovne procese Dolby Pro Logic.
  • Univerzalno izvorno strojno dekodiranje v sistemih iOS, Android, macOS, Windows in potrošniških pametnih televizorjih.

Tehnične omejitve in slabosti

  • Zaznavno zgubno kodiranje zavrže neslišne harmonične frekvence, zaradi česar je neprimeren za zvočni mastering.
  • Bitni tokovi ADTS nimajo vgrajenih iskalnih tabel brez kontejnerizacije v ovoji MP4 (M4A).
  • Licenciranje patentnega bazena, ki ga upravlja Via Licensing Corporation, je zgodovino upočasnjevalo inovacije odprtokodnih kodirnikov.

Zanimive tehnične malenkosti

  • YouTube privzeto uporablja kodiranje AAC pri 128 kbps za standardne stereo video zvočne tokove.
  • Sinhronizacijska beseda ADTS je 12 zaporednih binarnih enic (0xFFF), kar sprejemnikom omogoča zaklepanje v neposredne prenose sredi toka.
  • Sony je posvojil AAC kot privzeti standard stiskanja za zvok konzol PlayStation 3, PlayStation Portable in Vita.

Pogosta tehnična vprašanja

Zakaj AAC zveni bolje kot MP3 pri 128 kbps?

AAC vključuje višjo frekvenčno ločljivost (do 96 kHz), čiste filtre MDCT, časovno oblikovanje šuma (TNS) in bolj prilagodljiva orodja za napovedovanje stereo zvoka, ki odpravljajo artefakte predodmeva, pogoste pri MP3.

Kakšna je razlika med surovim AAC in M4A?

Surov AAC uporablja preprosto ogrodje ADTS brez indeksov poglavij ali metapodatkov. M4A ovije enak zvočni prenosni sloj AAC v vsebnik ISO Base Media (MP4) skupaj z metapodatki, naslovnico albuma in tabelami iskanja.

Ali AAC podpira stiskanje zvoka brez izgube kakovosti?

Ne. Standardni AAC je izrazito z izgubo. Apple je razvil Apple Lossless (ALAC) za zvočni zapis brez izgube v istem vsebniku M4A.