AAC-ljud (.aac)

ISO/IEC Standard

Advanced Audio Coding (AAC) är en ljudcodec med förlust som standardiserades efter MP3. Komprimeringseffektivitet och upplevd kvalitet beror på kodare, bithastighet och ljudinnehåll.

Konvertera AAC till MP3

Gratis konverterare från AAC till MP3 i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar AAC-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar AAC-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

FF F1

ASCII-REPRESENTATION: ÿñ

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

Tekniska specifikationer

ContainerarkitekturADTS-bitström (Audio Data Transport Stream) eller MPEG-4 Part 14-behållare
KomprimeringModifierad diskret cosinustransform (MDCT) med temporal brusformning och psykoakustisk modellering
ByteordningBig-endian-bitströmsinramning
FärgrymderInte tillämpligt (ljudbitström)
Kanaler och strukturUpp till 48 separata ljudkanaler med valfri högtalarmappning
Maximala dimensionerSamplingsfrekvenser från 8 kHz till 96 kHz (16/24-bitars PCM-källa)
TransparensPerceptuell kodning med informationsförlust; transparent ljudkvalitet uppnås vid cirka 192-256 kbps i stereo
Strömning och progressiv visningInbyggda synkroniseringsord i ADTS-ramar möjliggör strömning av godtyckliga byteflöden

Teknisk jämförelsematris: AAC jämfört med konkurrenter

Tekniskt attributAAC (Aktuell)MP3OGGOPUS
KomprimeringseffektivitetHög; transparent stereo vid 128-192 kbpsMåttlig; kräver 192-256 kbpsHög; jämförbar med AAC vid 160 kbpsUltrahög; transparent vid 96-128 kbps
Max antal kanaler48 separata kanaler2 kanaler (stereo) / 5.1 i MPEG-2255 separata kanaler255 separata kanaler
HårdvaruaccelerationHårdvaruavkodning finns på många enheter; stödet beror på kodeken och hårdvaranBrett stöd i många äldre enheterBegränsat antal dedikerade DSP-kretsarVäxande hårdvarustöd för webbläsare samt Android/iOS
Algoritmisk fördröjningMå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 fastnar i en loop eller ger ifrån sig korta, högfrekventa digitala brusljud.

Grundorsak: Synkroniseringsfel för ADTS-ramhuvuden på grund av paketförlust eller saknade 12-bitars synkord.

Återställning: Paketera om rått 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 flerkanalsljud.
  • Minnesallokering utanför heapen under parsning av SBR-syntestabeller (Spectral Band Replication).

Rekommenderade skyddsåtgärder: Avkoda AAC-filer i isolerade minnesutrymmen med minnessäkra WASM-bibliotek eller operativsystemets mediaramverk.

Historiskt ursprung och milstolpar

2003Apple Computer väljer AAC som standardljudformat för iTunes Store och iPod-serien.
1999Inkorporeras i MPEG-4-standarden som ISO/IEC 14496-3 med HE-AAC-profiler (High-Efficiency AAC).
1997Standardiseras enligt ISO/IEC 13818-7 som MPEG-2 Part 7, vilket överträffar MPEG-1 Layer III vid alla bithastigheter.

Viktiga fördelar

  • Överlägsen ljudtransparens jämfört med MP3 vid motsvarande och lägre bithastigheter (t.ex. 128 kbps jämfört med 192 kbps).
  • Inbyggt stöd för upp till 48 ljudkanaler med full bandbredd för surroundljud och Dolby Pro Logic-arbetsflöden.
  • Hårdvaruavkodning finns på många aktuella enheter; stödet beror på kodeken, operativsystemet och hårdvaran.

Tekniska begränsningar

  • Perceptuell komprimering med informationsförlust gallrar bort ohörbara övertoner, vilket gör formatet olämpligt för ljudmastring.
  • ADTS-bitströmmar saknar inbäddade söktabeller utan att ligga i MP4-behållare (M4A).
  • Licensiering av patentpooler som administreras av Via Licensing Corporation har historiskt bromsat innovation inom kodare med öppen källkod.

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 in på en pågående direktsändning.
  • 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 verktyg för stereoprediktion 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-ljuddata i en ISO Base Media-behållare (MP4) med metadata, omslagsbild och söktabeller.

Stöder AAC förlustfri ljudkomprimering?

Nej. Standard-AAC är alltid förlustbringande. Apple utvecklade Apple Lossless (ALAC) för bit-för-bit förlustfritt ljud i samma M4A-behållare.