AAC-ääni (.aac)
ISO/IEC StandardiAdvanced 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:
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 F1ASCII-ESITYSTAPA: ÿñ
Standardointi: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tekniset tiedot
| Säiliöarkkitehtuuri | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Pakkaus | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Tavujärjestys (Endianness) | Big-Endian bitstream framing |
| Väriavaruudet | N/A (Audio Bitstream) |
| Kanavat ja rakenne | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Suurimmat mitat | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Läpinäkyvyys | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Suoratoisto ja progressiivinen lataus | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Tekninen vertailumatriisi: AAC vs. kilpailijat
| Tekninen attribuutti | AAC (Nykyinen) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Pakkaustehokkuus | Korkea; läpinäkyvä stereo 128 - 192 kbps | Kohtalainen; vaatii 192 - 256 kbps | Korkea; vastaa AAC:tä 160 kbps | Erittäin korkea; läpinäkyvä 96 - 128 kbps |
| Kanavien enimmäismäärä | 48 erillistä kanavaa | 2 kanavaa (stereo) / 5.1 MPEG-2:ssa | 255 erillistä kanavaa | 255 erillistä kanavaa |
| Laitteistokiihdytys | 100 % universaali kaikissa mobiili- ja työpöytäpiireissä | 100 % perinteinen piirituki | Rajoitetusti erillisiä DSP-laitteistosiruja | Kasvava selain- ja Android/iOS-laitteistotuki |
| Algoritminen viive | Kohtalainen (~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
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ä.
Aiheeseen liittyvät AAC-muunnosparit
Advanced Audio Coding -tiedostojen muuntaminen MPEG-1 Audio Layer III -muotoon tekee musiikistasi ja podcasteistasi toistettavia vanhemmissa laitteistosoittimissa ja vanhoissa auton stereeoissa.
MP3-tiedostojen muuntaminen AAC-muotoon päivittää vanhemman häviöllisen äänen nykyaikaiseen, erittäin tehokkaaseen koodaukseen paremman äänenlaadun ja pienempien tiedostokokojen saavuttamiseksi.
M4B-äänikirjan muuntaminen AAC-kerronnaksi poistaa lukuviitteet ja säilörakenteet, jättäen jäljelle vakiomuotoisen äänivirran, joka toistuu lähes millä tahansa perussoittimella.