AAC heli (.aac)

ISO/IEC Standard

Advanced 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:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad AAC faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

FF F1

ASCII-ESITUS: ÿñ

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

Tehnilised andmed

Konteineri arhitektuurADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
TihendamineModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Baitide järjekord (Endianness)Big-Endian bitstream framing
VärviruumidN/A (Audio Bitstream)
Kanalid ja struktuurUp to 48 discrete audio channels with arbitrary speaker mapping
Max mõõtmedSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
LäbipaistvusPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Voogedastus ja progressiivsusNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Tehniline võrdlusmaatriks: AAC vs konkurendid

Tehniline atribuutAAC (Praegune)MP3OGGOPUS
TihendustõhususKõrge; läbipaistev stereo 128-192 kbps juuresMõõdukas; nõuab 192-256 kbpsKõrge; võrreldav AAC-iga 160 kbps juuresUltrakõrge; läbipaistev 96-128 kbps juures
Max kanalid48 eraldiseisvat kanalit2 kanalit (stereo) / 5.1 MPEG-2-s255 eraldiseisvat kanalit255 eraldiseisvat kanalit
Riistvaraline kiirendus100% universaalne kõigil mobiili- ja lauaarvuti ränikiipidel100% pärandränikiipide tugiPiiratud spetsiaalsed DSP riistvarakiibidKasvav brauseri ja Androidi/iOS-i riistvaraline tugi
Algoritmiline viivitusMõõ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

2003Apple Computer valib AAC-i iTunes Store'i ja iPodi seeria vaikeheli vorminguks.
1999Lisatakse MPEG-4 standardisse ISO/IEC 14496-3 koos High-Efficiency AAC (HE-AAC) profiilidega.
1997Standarditakse ISO/IEC 13818-7 alusel kui MPEG-2 Part 7, mis ületab MPEG-1 Layer III kõigil bitikiirustel.

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).