AAC-fortellerstemme (.aac)

ISO/IEC Standard

Advanced Audio Coding (AAC) er en tapsbasert lydkodek som ble standardisert etter MP3. Komprimeringseffektivitet og opplevd kvalitet avhenger av enkoder, bitrate og lydinnhold.

Konverter AAC til MP3

Gratis AAC til MP3-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Inspeksjon og metadata

Operativsystemer og filanalysatorer identifiserer AAC-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Filsignatur på bytenivå (magiske byte)

Operativsystemer og filanalysatorer identifiserer AAC-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

FF F1

ASCII-REPRESENTASJON: ÿñ

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

Tekniske spesifikasjoner

BeholderarkitekturADTS (Audio Data Transport Stream)-bitstrøm eller MPEG-4 Part 14-beholder
KomprimeringModifisert diskret cosinustransformasjon (MDCT) med tidsmessig støyforming og psykoakustisk modellering
BytterekkefølgeBig-endian-bitstrømstrukturering
FargeromIkke relevant (lyd-bitstrøm)
Kanaler og strukturOpptil 48 separate lydkanaler med valgfri høyttalertilordning
Maks. dimensjonerSamplingsfrekvenser fra 8 kHz til 96 kHz (16/24-biters PCM-kilde)
GjennomsiktighetPerseptuell tapsbasert koding; lydkvalitet som oppleves som transparent, oppnås ved omtrent 192-256 kbps i stereo
Strømming og progressiv visningInnebygde ADTS-rammesynkroniseringsord gjør strømming av vilkårlige byteområder mulig

Teknisk sammenligningsmatrise: AAC sammenlignet med konkurrenter

Teknisk attributtAAC (Gjeldende)MP3OGGOPUS
KompresjonseffektivitetHøy; transparent stereo ved 128-192 kbpsModerat; krever 192-256 kbpsHøy; kan sammenlignes med AAC ved 160 kbpsUltrahøy; transparent ved 96-128 kbps
Maks. kanaler48 diskrete kanaler2 kanaler (stereo) / 5.1 i MPEG-2255 diskrete kanaler255 diskrete kanaler
MaskinvareakselerasjonMaskinvaredekoding finnes på mange enheter; støtten avhenger av kodeken og maskinvaren.Bred støtte på mange eldre enheter.Begrensede dedikerte DSP-maskinvarebrikkerVoksende nettleser- og Android/iOS-maskinvarestøtte
Algoritmisk forsinkelseModerat (~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 angrepsvektorer mot parsere

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).

Anbefalte sikkerhetstiltak: Dekod AAC-filer i minneområder i en sandkasse ved hjelp av minnesikre WASM-biblioteker eller operativsystemets medie-rammeverk.

Historisk opprinnelse og milepæler

2003Apple Computer velger AAC som standard lydformat for iTunes Store og iPod-serien.
1999Inkorporert i MPEG-4-standardiseringen som ISO/IEC 14496-3 med HE-AAC-profiler (High-Efficiency AAC).
1997Standardisert under ISO/IEC 13818-7 som MPEG-2 Del 7, som yter bedre enn MPEG-1 Layer III ved alle biterater.

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.
  • Maskinvaredekoding finnes på mange nåværende enheter; støtten avhenger av kodek, operativsystem og maskinvare.

Tekniske begrensninger og ulemper

  • Perseptuell tapskompresjon kaster bort uhørbare harmoniske frekvenser, noe som gjør den uegnet for lydmastring.
  • ADTS-bitstrømmer mangler innebygde søketabeller uten å pakkes inn i en MP4-container (M4A).
  • Lisensiering av patentpooler 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-lydnyttelasten i en ISO Base Media-beholder (MP4) med metadata, albumcover og søketabeller.

Støtter AAC tapsfri lydkomprimering?

Nei. Standard AAC er utelukkende tapsbasert. Apple utviklet Apple Lossless (ALAC) for bit-for-bit tapsfri lyd inne i den samme M4A-beholderen.