AAC-lyd (.aac)
ISO/IEC StandardAdvanced Audio Coding (AAC) er den standardiserede efterfølger til MP3, designet til at levere overlegen komprimeringseffektivitet og lydtroskab ved identiske bitrater.
Konverter AAC til MP3
Gratis AAC til MP3-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøg & Metadata
Operativsystemer og filanalysatorer identificerer AAC-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer AAC-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
FF F1ASCII-REPRÆSENTATION: ÿñ
Standardisering: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tekniske specifikationer
| Containerarkitektur | 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 |
| Bytterejsning | Big-Endian bitstream framing |
| Farverum | N/A (Audio Bitstream) |
| Kanaler og struktur | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Maks. dimensioner | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Gennemsigtighed | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streaming og progressiv | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Tekniske sammenligningsmatrix: AAC vs. konkurrenter
| Teknisk attribut | AAC (Aktuel) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Komprimeringseffektivitet | Høj; gennemsigtig stereo ved 128-192 kbps | Moderat; kræver 192-256 kbps | Høj; kan sammenlignes med AAC ved 160 kbps | Ultrahøj; gennemsigtig ved 96-128 kbps |
| Maks. kanaler | 48 diskrete kanaler | 2 kanaler (stereo) / 5.1 i MPEG-2 | 255 diskrete kanaler | 255 diskrete kanaler |
| Hardwareacceleration | 100 % universel på tværs af al mobil- og desktopsilicon | 100 % ældre silikonunderstøttelse | Begrænset dedikeret DSP-hardware | Voksende browser- og Android/iOS-hardwareunderstøttelse |
| Algoritmisk forsinkelse | Moderat (~100 ms bufferforsinkelse) | Høj (~100-150 ms) | Moderat (~100 ms) | Ultrablav (5-26,5 ms, optimeret til VoIP) |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Medieafspilleren looper eller producerer højfrekvente digitale statiske støjbursts.
Grundlæggende årsag: Desynkronisering af ADTS-rammeheadere på grund af pakketab eller manglende 12-bit synkroniseringsord.
Gendannelse: Ompak rå AAC-lyd til en MP4/M4A-container ved hjælp af ffmpeg -i broken.aac -c:a copy fixed.m4a for at genopbygge rammeindekser.
Sikkerhedsanalyse og parser-angrebsvektorer
AAC-afkodere opererer i audio-DSP-løkker med høj gennemstrømning, hvor fejlbehæftede pakkelængder kan udløse heltals-overløb (integer overflows) i software-implementeringer.
Kendte angrebsvektorer
- Heltals-overløb i ADTS-rammelængdefelter, der forårsager buffer over-reads i ikke-patchede C++-afkodere.
- Speciallavede kanalkonfigurationsbits, der udløser ugyldige hukommelsesskrivninger under nedblanding af flerkanalers lyd.
- Uden for grænserne (out-of-bounds) heap-allokering under SBR-syntesetabelparsing (Spectral Band Replication).
Defensive bedste praksisser:
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Overlegen lydmæssig gennemsigtighed sammenlignet med MP3 ved tilsvarende og lavere bitrater (f.eks. 128 kbps vs 192 kbps).
- Indbygget understøttelse af op til 48 lydkanaler med fuld båndbredde til surroundsound og Dolby Pro Logic-arbejdsgange.
- Universel indbygget hardware-afkodning på tværs af iOS, Android, macOS, Windows og moderne smart-tv'er.
Tekniske begrænsninger og ulemper
- Perceptuel tabsgivende kodning fjerner uhørbare overtoner, hvilket gør formatet uegnet til lydmastering.
- ADTS-bitstreams mangler indlejrede søgetabeller uden containerisering i MP4 (M4A)-wrappers.
- Patentpool-licensiering administreret af Via Licensing Corporation bremsede historisk set innovationen i open source-kodere.
Interessant teknisk trivia
- YouTube bruger som standard AAC-kodning ved 128 kbps til almindelige stereovideolydstrømme.
- ADTS-synkroniseringsordet består af 12 på hinanden følgende binære ettaller (0xFFF), hvilket gør det muligt for tunere at låse sig fast på live-uitendelser midt i strømmen.
- Sony adopterede AAC som standardkomprimeringsformat for PlayStation 3, PlayStation Portable og Vita-lyd.
Ofte stillede tekniske spørgsmål
Hvorfor lyder AAC bedre end MP3 ved 128 kbps?
AAC indeholder en højere frekvensopløsning (op til 96 kHz), rene MDCT-filterbanker, temporal noise shaping (TNS) og mere fleksible stereoprognoseværktøjer, der eliminerer præ-ekko-artefakter, som er udbredte i MP3.
Hvad er forskellen på rå AAC og M4A?
Rå AAC bruger enkel ADTS-framing uden kapitel- eller metadataindekser. M4A omslutter den identiske AAC-lydpayload inde i en ISO Base Media-beholder (MP4) med metadata, albumcover og søgetabeller.
Understøtter AAC tabsfri lydkomprimering?
Nej. Standard AAC er strengt tabsgivende. Apple udviklede Apple Lossless (ALAC) til bit-for-bit tabsfri lyd inde i den samme M4A-beholder.
Relaterede AAC konverteringspar
Konvertering af Advanced Audio Coding-filer til MPEG-1 Audio Layer III gør din musik og dine podcasts afspilbare på ældre hardwareafspillere og ældre bilradioer.
Konvertering af MP3-filer til AAC-format opdaterer ældre tabsgivende lyd til moderne, højeffektive kodninger for bedre lydkvalitet ved mindre filstørrelser.
Konvertering af en M4B-lydbog til AAC-fortælling fjerner kapitelmærker og beholdere for at efterlade en standard lydstrøm, der afspilles på stort set enhver almindelig medieafspiller.