AAC-ljud (.aac)
ISO/IEC StandardAdvanced Audio Coding (AAC) är den standardiserade efterträdaren till MP3, utformad för att ge överlägsen komprimeringseffektivitet och ljudtrohet vid identiska bithastigheter.
Konvertera AAC till MP3
Gratis konverterare från AAC till MP3 i webbläsaren. Konvertera filer direkt på din enhet.
Granska & Metadata
Operativsystem och filanalysverktyg identifierar AAC-filer genom att granska den inledande binära bytesekvensen:
Signatur för filhuvud på bytenivå (Magic Bytes)
Operativsystem och filanalysverktyg identifierar AAC-filer genom att granska den inledande binära bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
FF F1ASCII-REPRESENTATION: ÿñ
Standardisering: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tekniska 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 |
| Bytessordinning | Big-Endian bitstream framing |
| Färgrymder | N/A (Audio Bitstream) |
| Kanaler och struktur | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Maximala dimensioner | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Transparens | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Strömning och progressiv | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Teknisk jämförelsematris: AAC vs konkurrenter
| Tekniskt attribut | AAC (Aktuell) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Komprimeringseffektivitet | Hög; transparent stereo vid 128-192 kbps | Måttlig; kräver 192-256 kbps | Hög; jämförbar med AAC vid 160 kbps | Ultrahög; transparent vid 96-128 kbps |
| Maximala kanaler | 48 separata kanaler | 2 kanaler (stereo) / 5.1 i MPEG-2 | 255 separata kanaler | 255 separata kanaler |
| Hårdvaruacceleration | 100 % universell över all mobil- och skrivbordskisel | 100 % stöd för äldre kisel | Begränsade dedikerade DSP-hårdvaruchip | Växande hårdvarustöd för webbläsare samt Android/iOS |
| Algoritmfördröjning | Måttlig (~100 ms buffertfördröjning) | Hög (~100-150 ms) | Måttlig (~100 ms) | Ultralåg (5-26,5 ms, optimerad för VoIP) |
Vanliga skadeorsaker och hex-återställningsguide
Mediaspelaren hakar upp sig i loopar eller producerar höga, digitala statiska brusstötar.
Grundorsak: Synkroniseringsfel för ADTS-ramhuvuden på grund av paketförlust eller saknade 12-bitars synkord.
Återställning: Paketera om rå AAC-ljud till en MP4/M4A-container med hjälp av ffmpeg -i broken.aac -c:a copy fixed.m4a för att återskapa ramindex.
Säkerhetsanalys och attackvektorer för tolkar
AAC-avkodare körs i ljud-DSP-loopar med högt dataflöde där felaktigt utformade paketlängder kan utlösa heltalsspill i programvaruimplementationer.
Kända attackvektorer
- Heltalsspill i ADTS-ramens längdfält som orsakar buffertläsning utanför gränserna i opatchade C++-avkodare.
- Manipulerade kanalkonfigurationsbitar som utlöser ogiltiga minnesskrivningar vid nedmixning av flerkanalssound.
- Minnesallokering utanför heapens gränser under parsning av SBR-syntestabeller (Spectral Band Replication).
Rekommenderade skyddsåtgärder:
Historiskt ursprung och milstolpar
Viktiga fördelar
- Överlägsen ljudtransparens jämfört med MP3 vid motsvarande och lägre bithastigheter (t.ex. 128 kbps vs 192 kbps).
- Inbyggt stöd för upp till 48 ljudkanaler med full bandbredd för surroundljud och Dolby Pro Logic-arbetsflöden.
- Universell inbyggd hårdvaruavkodning på iOS, Android, macOS, Windows och smarta TV-apparater för konsumenter.
Tekniska begränsningar
- Perceptuell förstörande komprimering (lossy) gallrar bort ohörbara övertoner, vilket gör formatet olämpligt för ljudmastring.
- ADTS-bitströmmar saknar inbäddade söktabeller utan containrar i MP4- (M4A) omslag.
- Licensiering av patentpooler som administreras av Via Licensing Corporation har historiskt bromsat öppen källkods-innovation för kodare.
Intressant teknisk kuriosa
- YouTube använder AAC-kodning som standard vid 128 kbps för vanliga stereovideoljudströmmar.
- ADTS-synkordet består av 12 efterföljande binära ettor (0xFFF), vilket gör att mottagare kan låsa fast på direktsändningar mitt i strömmen.
- Sony antog AAC som standardkomprimeringsformat för ljudet i PlayStation 3, PlayStation Portable och Vita.
Vanliga tekniska frågor
Varför låter AAC bättre än MP3 vid 128 kbps?
AAC har högre frekvensupplösning (upp till 96 kHz), rena MDCT-filterbanker, temporal noise shaping (TNS) och mer flexibla stereoprognosverktyg som eliminerar pre-echo-artefakter som är vanliga i MP3.
Vad är skillnaden mellan rå AAC och M4A?
Rå AAC använder enkel ADTS-inramning utan kapitel- eller metadataindex. M4A kapslar in samma AAC-ljudström i en ISO Base Media-behållare (MP4) med metadata, omslagsbild och sökregister.
Stöder AAC förlustfri ljudkomprimering?
Nej. Standard-AAC är strikt förlustbehäftat. Apple utvecklade Apple Lossless (ALAC) för bit-för-bit förlustfritt ljud inuti samma M4A-behållare.
Relaterade konverteringspar för AAC
Genom att konvertera Advanced Audio Coding-filer till MPEG-1 Audio Layer III blir din musik och dina poddar spelbara på äldre hårdvaruspelare och äldre bilstereoapparater.
Konvertering av MP3-filer till AAC-format uppdaterar äldre förlustbaserat ljud till modern, högeffektiv kodning för bättre ljud vid mindre filstorlekar.
Genom att konvertera en M4B-ljudbok till en AAC-berättelse tas kapitelmarkörer och containeromslag bort för att lämna en standardljudström som spelas upp på nästan vilken enkel mediaspelare som helst.