AAC-fortellerstemme (.aac)
ISO/IEC StandardAdvanced 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:
Filsignatur på bytenivå (magiske byte)
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)-bitstrøm eller MPEG-4 Part 14-beholder |
| Komprimering | Modifisert diskret cosinustransformasjon (MDCT) med tidsmessig støyforming og psykoakustisk modellering |
| Bytterekkefølge | Big-endian-bitstrømstrukturering |
| Fargerom | Ikke relevant (lyd-bitstrøm) |
| Kanaler og struktur | Opptil 48 separate lydkanaler med valgfri høyttalertilordning |
| Maks. dimensjoner | Samplingsfrekvenser fra 8 kHz til 96 kHz (16/24-biters PCM-kilde) |
| Gjennomsiktighet | Perseptuell tapsbasert koding; lydkvalitet som oppleves som transparent, oppnås ved omtrent 192-256 kbps i stereo |
| Strømming og progressiv visning | Innebygde ADTS-rammesynkroniseringsord gjør strømming av vilkårlige byteområder mulig |
Teknisk sammenligningsmatrise: AAC sammenlignet med 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 | Maskinvaredekoding finnes på mange enheter; støtten avhenger av kodeken og maskinvaren. | Bred støtte på mange eldre enheter. | 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 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
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.
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 maskinvarebaserte spillere og eldre bilstereoer.
Konvertering av MP3-filer til AAC oppgraderer eldre lyd med komprimering med tap til en moderne og effektiv kodek, som kan gi bedre lyd i mindre filer.
Konvertering av en M4B-lydbok til AAC-lyd fjerner kapittelmarkører og beholderstrukturen, slik at du får en standard lydstrøm som kan spilles av på nesten alle enkle medieavspillere.