AAC-lyd (.aac)
ISO/IEC StandardAdvanced Audio Coding (AAC) er den standardiserte etterfølgeren til MP3, designet for å tilby overlegen kompresjonseffektivitet og hørbar trofasthet ved identiske biterater.
Konverter AAC til MP3
Gratis AAC til MP3-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Undersøk og metadata
Operativsystemer og filanalysatorer identifiserer AAC-filer ved å undersøke den innledende binære bytesekvensen:
Byte-nivå hodesignatur (Magic Bytes)
Operativsystemer og filanalysatorer identifiserer AAC-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
FF F1ASCII-REPRESENTASJON: ÿñ
Standardisering: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tekniske spesifikasjoner
| Beholderarkitektur | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Komprimering | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Bytterekkefølge | Big-Endian bitstream framing |
| Fargerom | N/A (Audio Bitstream) |
| Kanaler og struktur | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Maks. dimensjoner | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Gjennomsiktighet | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Strømming og progressiv | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Teknisk sammenligningsmatrise: AAC vs konkurrenter
| Teknisk attributt | AAC (Gjeldende) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Kompresjonseffektivitet | Høy; transparent stereo ved 128-192 kbps | Moderat; krever 192-256 kbps | Høy; kan sammenlignes med AAC ved 160 kbps | Ultrahøy; transparent ved 96-128 kbps |
| Maks. kanaler | 48 diskrete kanaler | 2 kanaler (stereo) / 5.1 i MPEG-2 | 255 diskrete kanaler | 255 diskrete kanaler |
| Maskinvareakselerasjon | 100 % universell på tvers av all mobil- og stasjonær silisium | 100 % eldre silisiumstøtte | Begrensede dedikerte DSP-maskinvarebrikker | Voksende nettleser- og Android/iOS-maskinvarestøtte |
| Algoritmisk forsinkelse | Moderat (~100 ms bufferforsinkelse) | Høy (~100-150 ms) | Moderat (~100 ms) | Ultralav (5-26,5 ms, optimalisert for VoIP) |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Mediespilleren looper eller produserer høyfrekvente digitale statiske utbrudd.
Underliggende årsak: Desynkronisering av ADTS-rammeoverskrifter på grunn av tap av pakker eller manglende 12-bits synkorder.
Utbedring: Pakke rå AAC-lyd inn i en MP4/M4A-beholder på nytt ved hjelp av ffmpeg -i broken.aac -c:a copy fixed.m4a for å gjenoppbygge rammeindekser.
Sikkerhetsanalyse og parser-angrepsvektorer
AAC-dekodere opererer i lyd-DSP-løkker med høy gjennomstrømning der feilformede pakkelengder kan utløse heltallsoverflyt i programvareimplementeringer.
Kjente angrepsvektorer
- Heltallsoverflyt i ADTS-rammelengdefelt som forårsaker bufferoverlesing i upatchede C++-dekodere.
- Utformede kanalkonfigurasjonsbiter som utløser ugyldige minneskrivinger under nedblanding av flerkanaler.
- Heap-allokering utenfor grensene under parsing av SBR-syntesetabeller (Spectral Band Replication).
Beste praksis for forsvar:
Historisk opprinnelse og milepæler
Viktige fordeler
- Overlegen lydgjennomsiktighet sammenlignet med MP3 ved tilsvarende og lavere biterater (f.eks. 128 kbps mot 192 kbps).
- Innebygd støtte for opptil 48 fullbåndbreddes lydkanaler for surroundlyd og Dolby Pro Logic-arbeidsflyter.
- Universell innebygd maskinvaredekoding på tvers av iOS, Android, macOS, Windows og moderne smart-TV-er.
Tekniske begrensninger og ulemper
- Perseptuell tapskompresjon kaster bort uheldige harmoniske frekvenser, noe som gjør det uegnet for lydmastring.
- ADTS-bitstrømmer mangler innebygde søketabeller uten containerisering i MP4- (M4A) innpakninger.
- Patentpool-lisensiering administrert av Via Licensing Corporation bremset historisk sett innovasjon i programvare med åpen kildekode.
Interessante tekniske fakta
- YouTube bruker som standard AAC-enkoding ved 128 kbps for vanlige stereovideolydstrømmer.
- ADTS-synkordet består av 12 påfølgende binære enere (0xFFF), slik at tunere kan låse seg til direktesendinger midt i strømmen.
- Sony tok i bruk AAC som standard kompresjonsstandard for lyden i PlayStation 3, PlayStation Portable og Vita.
Ofte stilte tekniske spørsmål
Hvorfor låter AAC bedre enn MP3 ved 128 kbps?
AAC inneholder høyere frekvensoppløsning (opptil 96 kHz), rene MDCT-filterbanker, temporal støyforming (TNS) og mer fleksible stereoprediksjonsverktøy som fjerner pre-echo-artifakter som er vanlige i MP3.
Hva er forskjellen mellom rå AAC og M4A?
Rå AAC bruker enkel ADTS-inramming uten kapittel- eller metadataindekser. M4A pakker inn den identiske AAC-lydnyttelastene i en ISO Base Media-beholder (MP4) med metadata, albumcover og søketabeller.
Støtter AAC tapssfri lydkomprimering?
Nei. Standard AAC er strengt tatt tapsbasert (lossy). Apple utviklet Apple Lossless (ALAC) for bit-for-bit tapssfri lyd inne i den samme M4A-beholderen.
Relaterte konverteringspar for AAC
Konvertering av Advanced Audio Coding-filer til MPEG-1 Audio Layer III gjør musikken og podkastene dine spillbare på eldre maskinvarespillere og eldre bilstereoer.
Konvertering av MP3-filer til AAC-format oppdaterer eldre tapsholdig lyd til moderne, høyeffektiv koding for bedre lyd med mindre filstørrelser.
Konvertering av en M4B-lydbok til AAC-fortellerstemme fjerner kapittelmarkører og beholderinnpakninger for å etterlate en standard lydstrøm som kan spilles av på nesten hvilken som helst enkel medieavspiller.