AAC-ääni (.aac)

ISO/IEC Standardi

Advanced Audio Coding (AAC) on MP3:n standardoitu seuraaja, joka on suunniteltu tarjoamaan paremman pakkaustehokkuuden ja äänenlaadun samoilla bittinopeuksilla.

Muunna tiedostot muodosta AAC muotoon MP3

Ilmainen selaimen sisäinen AAC - MP3-muunnin. Muunna tiedostoja välittömästi laitteellasi.

Tarkastele ja metatiedot

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat AAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Tavutason otsikon allekirjoitus (Magic Bytes)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat AAC-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEX-ALLEKIRJOITUS (OFFSET 0):

FF F1

ASCII-ESITYSTAPA: ÿñ

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

Tekniset tiedot

SäiliöarkkitehtuuriADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
PakkausModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Tavujärjestys (Endianness)Big-Endian bitstream framing
VäriavaruudetN/A (Audio Bitstream)
Kanavat ja rakenneUp to 48 discrete audio channels with arbitrary speaker mapping
Suurimmat mitatSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
LäpinäkyvyysPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Suoratoisto ja progressiivinen latausNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Tekninen vertailumatriisi: AAC vs. kilpailijat

Tekninen attribuuttiAAC (Nykyinen)MP3OGGOPUS
PakkaustehokkuusKorkea; läpinäkyvä stereo 128 - 192 kbpsKohtalainen; vaatii 192 - 256 kbpsKorkea; vastaa AAC:tä 160 kbpsErittäin korkea; läpinäkyvä 96 - 128 kbps
Kanavien enimmäismäärä48 erillistä kanavaa2 kanavaa (stereo) / 5.1 MPEG-2:ssa255 erillistä kanavaa255 erillistä kanavaa
Laitteistokiihdytys100 % universaali kaikissa mobiili- ja työpöytäpiireissä100 % perinteinen piiritukiRajoitetusti erillisiä DSP-laitteistosirujaKasvava selain- ja Android/iOS-laitteistotuki
Algoritminen viiveKohtalainen (~100 ms puskuriviive)Korkea (~100 - 150 ms)Kohtalainen (~100 ms)Erittäin alhainen (5 - 26,5 ms, optimoitu VoIP:lle)

Yleiset korruptiotilat ja heksatietojehdotusopas

Mediasoitin toistaa silmukassa tai tuottaa korkeataajuisia digitaalisia rätinäpurkauksia.

Perussyy: ADTS-kehyksen otsakkeiden synkronoinnin katoaminen pakettikadun tai puuttuvien 12-bittisten synkronointisanojen vuoksi.

Korjaus: Pakkaa raaka AAC-ääni uudelleen MP4/M4A-säilöön komennolla: ffmpeg -i rikki.aac -c:a copy ehja.m4a rakentaaksesi kehysindeksit uudelleen.

Turvallisuusanalyysi ja jäsenninhyökkäysvektorit

AAC-dekooderit toimivat suurten siirtonopeuksien äänen DSP-silmukoissa, joissa virheelliset pakettipituudet voivat laukaista kokonaislukuylivuotoja ohjelmistototeutuksissa.

Tunnetut hyökkäysvektorit

  • Kokonaislukuylivuoto ADTS-kehyksen pituuskentissä, mikä aiheuttaa puskurin ylilukemuksia korjaamattomissa C++-dekoodereissa.
  • Muokatut kanavamääritysbabit, jotka käynnistävät virheellisiä muistinkirjoituksia monikanavaisen alasajon (downmixing) aikana.
  • Kekon (heap) ulkopuolinen muistinvaraus SBR-synteesitaulukon (Spectral Band Replication) jäsennksen aikana.

Parhaat puolustuskäytännöt:

Historia ja virstanpylväät

2003Apple Computer valitsee AAC:n iTunes Storen ja iPod-tuoteperheen oletusääniformaatiksi.
1999Sisällytetään MPEG-4-standardiin nimellä ISO/IEC 14496-3 yhdessä HE-AAC-profiilien (High-Efficiency AAC) kanssa.
1997Standardoidaan ISO/IEC 13818-7 -standardin mukaisesti nimellä MPEG-2 Part 7, päihittäen MPEG-1 Layer III:n kaikilla bittinopeuksilla.

Tärkeimmät edut

  • Parempi äänen läpinäkyvyys MP3:een verrattuna vastaavilla tai alhaisemmmilla bittinopeuksilla (esim. 128 kbps vs. 192 kbps).
  • Ääni- ja surround-työnkulkujen natiivituki jopa 48 täyden kaistanleveyden äänikanavalle (mukaan lukien Dolby Pro Logic).
  • Universaali natiivi laitteistopurku iOS-, Android-, macOS-, Windows-laitteissa ja älytelevisioissa.

Tekniset rajoitukset

  • Perseptuudinen häviöllinen pakkaus poistaa ihmissilmälle tai -korvalle kuulumattomia harmonisia taajuuksia, mikä tekee siitä sopimattoman äänen masterointiin.
  • ADTS-bittivirroista puuttuu upotetut hakutaulukot ilman säilömistä MP4- (M4A) kääreisiin.
  • Via Licensing Corporationin hallinnoima patenttiallas hidasti historiallisesti avoimen lähdekoodin kooderi-innovaatioita.

Mielenkiintoisia teknisiä faktoja

  • YouTube käyttää oletusarvoisesti AAC-pakkausta 128 kbps:n nopeudella perusstereo-videoiden äänivirroille.
  • ADTS-synkronointisanassa (syncword) on 12 peräkkäistä binääriykköstä (0xFFF), mikä mahdollistaa virittimien lukittumisen suoriin lähetyksiin kesken virran.
  • Sony otti AAC:n käyttöön PlayStation 3:n, PlayStation Portablen ja Vitan äänen oletuspakkausstandardina.

Usein kysytyt tekniset kysymykset

Miksi AAC kuulostaa paremmalta kuin MP3 128 kbps:n bitinopeudella?

AAC sisältää korkeamman taajuuserottelun (jopa 96 kHz), puhtaat MDCT-suodatinpankit, tilapäisen kohinanmuokkauksen (TNS) ja joustavammat stereon ennustustyökalut, jotka poistavat MP3:lle tyypilliset esikaiun virheet.

Mikä ero on raa'an AAC:n ja M4A:n välillä?

Raaka AAC käyttää yksinkertaista ADTS-kehysointiä ilman luku- tai metatietohakemistoja. M4A käärmöi identtisen AAC-äänikuorman ISO Base Media -säilöön (MP4) yhdessä metatietojen, kansikuvan ja siirtymätaulukoiden kanssa.

Tukeeko AAC häviötöntä äänenpakkausta?

Ei. Standardi AAC on tiukasti häviöllinen. Apple kehitti Apple Lossless (ALAC) -muodon bitti-bitiltä häviöttömälle äänelle saman M4A-säilön sisällä.