AAC heli (.aac)
ISO/IEC StandardAdvanced Audio Coding (AAC) on MP3 standardiseeritud järeltulija, mis on loodud pakkuma suuremat tihendustõhusust ja kuulmiskvaliteeti identsete bitikiiruste juures.
Teisenda formaadist AAC formaati MP3
Tasuta AAC -> MP3 konverter brauseris. Teisenda faile koheselt oma seadmes.
Kontrolli ja metaandmed
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad AAC faile, kontrollides algset binaarset baidijada:
Baidi-taseme päise allkiri (maagilised baidid)
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad AAC faile, kontrollides algset binaarset baidijada:
HEX-ALLKIRI (NIHE 0):
FF F1ASCII-ESITUS: ÿñ
Standardiseerimine: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tehnilised andmed
| Konteineri arhitektuur | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Tihendamine | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Baitide järjekord (Endianness) | Big-Endian bitstream framing |
| Värviruumid | N/A (Audio Bitstream) |
| Kanalid ja struktuur | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Max mõõtmed | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Läbipaistvus | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Voogedastus ja progressiivsus | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Tehniline võrdlusmaatriks: AAC vs konkurendid
| Tehniline atribuut | AAC (Praegune) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Tihendustõhusus | Kõrge; läbipaistev stereo 128-192 kbps juures | Mõõdukas; nõuab 192-256 kbps | Kõrge; võrreldav AAC-iga 160 kbps juures | Ultrakõrge; läbipaistev 96-128 kbps juures |
| Max kanalid | 48 eraldiseisvat kanalit | 2 kanalit (stereo) / 5.1 MPEG-2-s | 255 eraldiseisvat kanalit | 255 eraldiseisvat kanalit |
| Riistvaraline kiirendus | 100% universaalne kõigil mobiili- ja lauaarvuti ränikiipidel | 100% pärandränikiipide tugi | Piiratud spetsiaalsed DSP riistvarakiibid | Kasvav brauseri ja Androidi/iOS-i riistvaraline tugi |
| Algoritmiline viivitus | Mõõdukas (~100 ms puhvri viivitus) | Kõrge (~100-150 ms) | Mõõdukas (~100 ms) | Ultramadal (5-26.5 ms, optimeeritud VoIP jaoks) |
Levinud riknemisvead ja heksataaste juhend
Pleier kordab heli või tekitab kõrgetikulisi digitaalse staatilise müra purskeid.
Juurpõhjus: ADTS-kaadri päiste sünkroniseerimiskaotus pakettide kadumise või puuduvate 12-bitiste sünkroonimissõnade tõttu.
Taastamine: Pakendage toores AAC-heli ümber MP4/M4A konteinerisse käsuga ffmpeg -i broken.aac -c:a copy fixed.m4a, et taastada kaadrite indeksid.
Turvaanalüüs ja parsimisründevektorid
AAC-dekoodrid töötavad suure läbilaskevõimega heli DSP-tsüklites, kus vigased paketi pikkused võivad tarkvaralistes teostustes käivitada täisarvu ületäituvusi.
Teadaolevad ründavektorid
- Täisarvu ületäituvus ADTS-i kaadri pikkuse väljades, mis põhjustab paikamata C++ dekoodrites puhvrist lugemise piiride ületamist.
- Kohandatud kanali konfiguratsiooni bitid, mis käivitavad mitmekanalilise kokkusegamise ajal vigaseid mälukirjutusi.
- Piiridest väljas olev hunniku (heap) eraldamine SBR (Spectral Band Replication) sünteesitabeli parsimise ajal.
Kaitsealased parimad tavad:
Ajalooline taust ja verstapostid
Peamised eelised
- Suurepärane heli läbipaistvus võrreldes MP3-ga samaväärsetel ja madalamatel bitikiirustel (nt 128 kbps vs 192 kbps).
- Natiivne tugi kuni 48 täisribalaiusega helikanalile ruumilise heli ja Dolby Pro Logic töövoogude jaoks.
- Universaalne natiivne riistvaraline dekodeerimine iOS-is, Androidis, macOS-is, Windowsis ja nutitelerites.
Tehnilised piirangud ja puudused
- Tajutav kadudega kodeerimine eemaldab kuulmatud harmoonilised sagedused, muutes selle heli masterdamiseks sobimatuks.
- ADTS-bitivoogudel puuduvad manustatud otsimistabelid, kui neid ei pakendata MP4 (M4A) konteinerisse.
- Via Licensing Corporationi hallatav patendikogumi litsentsimine aeglustas ajalooliselt avatud lähtekoodiga kodeerijate innovatsiooni.
Huvitavaid tehnilisi fakte
- YouTube kasutab standardsete stereo-videovoogude heli jaoks vaikimisi AAC-kodeeringut kiirusega 128 kbps.
- ADTS-i sünkroonimissõna koosneb 12 järjestikusest binaarsest ühest (0xFFF), mis võimaldab tuuneritel otseülekannetega voo ajal sünkroonida.
- Sony võttis AAC-i vastu PlayStation 3, PlayStation Portable ja Vita heli vaikimisi tihendusstandardina.
Korduma kippuvad tehnilised küsimused
Miks kõlab AAC 128 kbps juures paremini kui MP3?
AAC sisaldab kõrgemat sageduslahutust (kuni 96 kHz), puhtaid MDCT-filtripanku, ajalise müra kujundamist (TNS) ja paindlikumaid stereoprognoosimise tööriistu, mis kõrvaldavad MP3-le omased eelkaja artefaktid.
Mis vahe on toorel AAC-l ja M4A-l?
Toores AAC kasutab lihtsat ADTS-raamindust ilma peatükkide või metaandmete indeksiteta. M4A pakendab identse AAC-helivoo ISO Base Media konteinerisse (MP4), lisades metaandmed, albumi kaanepildi ja otsingutabelid.
Kas AAC toetab kadudeta helikompressiooni?
Ei. Standardne AAC on rangelt kadudega. Apple lõi bititäpseks kadudeta heliks samas M4A-konteineris formaadi Apple Lossless (ALAC).
Seotud AAC teisenduspaarid
Täiustatud helikodeeringu (AAC) failide teisendamine MPEG-1 Audio Layer III vormingusse muudab teie muusika ja taskuhäälingusaated esitatavaks vanematel riistvarapleieritel ja pärandautostereodes.
MP3-failide teisendamine AAC-vormingusse uuendab vanema kadudega heli kaasaegseks kõrge efektiivsusega kodeeringuks, tagades parema helikvaliteedi väiksemate failimahtude juures.
M4B audioraamatu teisendamine AAC jutustuseks eemaldab peatükkide tähised ja konteineri ümbrise, jättes alles standardse helivoo, mida saab esitada peaaegu iga lihtsa meediamängijaga.