Zvok AAC (.aac)
ISO/IEC StandardAdvanced 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:
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 F1REPREZENTACIJA ASCII: ÿñ
Standardizacija: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tehnične specifikacije
| Arhitektura vsebnika | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Stiskanje | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Vrstni red bajtov | Big-Endian bitstream framing |
| Barvni prostori | N/A (Audio Bitstream) |
| Kanali in struktura | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Največje dimenzije | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Prosojnost | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Pretočno in progresivno predvajanje | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Tehnična primerjalna matrika: AAC proti konkurenci
| Tehnični atribut | AAC (Trenutno) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Učinkovitost stiskanja | Visoka; pregleden stereo pri 128-192 kbps | Zmerna; zahteva 192-256 kbps | Visoka; primerljiva z AAC pri 160 kbps | Izjemno visoka; pregleden pri 96-128 kbps |
| Najv. število kanalov | 48 ločenih kanalov | 2 kanala (stereo) / 5.1 v MPEG-2 | 255 ločenih kanalov | 255 ločenih kanalov |
| Strojni pospešek | 100-odstotno univerzalen na vsem mobilnem in namiznem siliciju | 100-odstotna podpora za starejši silicij | Omejeni namenski strojni čipi DSP | Rastoča strojna podpora za brskalnike in Android/iOS |
| Algoritmična zakasnitev | Zmerna (~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
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.
Sorodni pari pretvorbe za AAC
Pretvarjanje datotek Advanced Audio Coding v MPEG-1 Audio Layer III omogoča predvajanje vaše glasbe in podcastov na starejših strojnih predvajalnikih in starejših avtoradiih.
Pretvorba datotek MP3 v format AAC posodobi starejši zvočni zapis z izgubo podatkov v sodobno, visoko učinkovito kodiranje za boljši zvok pri manjši velikosti datoteke.
Pretvorba zvočne knjige M4B v pripovedni zapis AAC odstrani oznake poglavij in vsebovalnike ter pusti standardni zvočni tok, ki se predvaja na skoraj vsakem preprostem predvajalniku predstavnosti.