AAC garsas (.aac)

ISO/IEC Standartinis

Advanced Audio Coding (AAC) yra standartizuotas MP3 įpėdinis, sukurtas siekiant užtikrinti geresnį glaudinimo efektyvumą ir klausymo kokybę esant identiškam bitų greičiui.

Konvertuoti AAC į MP3

Nemokamas AAC į MP3 konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta AAC failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta AAC failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

FF F1

ASCII ATVAIZDAVIMAS: ÿñ

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

Techninės specifikacijos

Konteinerio architektūraADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
GlaudinimasModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Baitų seka (Endianness)Big-Endian bitstream framing
Spalvų erdvėsN/A (Audio Bitstream)
Kanalai ir struktūraUp to 48 discrete audio channels with arbitrary speaker mapping
Maksimalūs matmenysSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
SkaidrumasPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Srautas ir progresyvusis įkėlimasNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Techninė palyginimo matrica: AAC vs konkurentai

Techninis atributasAAC (Dabartinis)MP3OGGOPUS
Glaudinimo efektyvumasAukštas; skaidrus stereo garsas ties 128-192 kbpsVidutinis; reikalauja 192-256 kbpsAukštas; palyginamas su AAC ties 160 kbpsYpač aukštas; skaidrus ties 96-128 kbps
Maks. kanalai48 atskiri kanalai2 kanalai (stereo) / 5.1 MPEG-2 standarte255 atskiri kanalai255 atskiri kanalai
Aparatinis pagreitinimas100% visuotinis visose mobiliosiose ir staliniuose silicio lustuose100% senųjų silicio lustų palaikymasRiboti specialūs DSP aparatiniai lustaiAugantis naršyklių ir Android/iOS aparatinis palaikymas
Algoritminis vėlavimasVidutinis (~100 ms buferio vėlavimas)Aukštas (~100-150 ms)Vidutinis (~100 ms)Ypač žemas (5-26.5 ms, optimizuotas VoIP)

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Mediatuotuvas užstringa cikle arba skleidžia aukšto dažnio skaitmeninio triukšmo pliūpsnius.

Pirminė priežastis: ADTS kadro antraščių nesinchronizavimas dėl paketų praradimo arba trūkstamų 12 bitų sinchronizavimo žodžių.

Atkūrimas: Perpakuokite neapdorotą AAC garsą į MP4/M4A konteinerį naudojant komandą ffmpeg -i broken.aac -c:a copy fixed.m4a, kad atstatytumėte kadrų indeksus.

Saugumo analizė ir analizatoriaus atakos vektoriai

AAC dekoderiai veikia didelio pralaidumo garso DSP cikluose, kur netinkamai suformuoti paketų ilgiai programinėje įrangoje gali sukelti sveikųjų skaičių perpildymą.

Žinomi atakos vektoriai

  • Sveikųjų skaičių perpildymas ADTS kadro ilgio laukuose, sukeliantis buferio nuskaitymą už ribų nesutaisytuose C++ dekoderiuose.
  • Specialiai sukurti kanalų konfigūracijos bitai, sukeliantys neteisingus atminties rašymus daugiakanalio maišymo metu.
  • Nekontroliuojamas atminties išskyrimas už masyvo ribų analizuojant SBR (Spectral Band Replication) sintezės lentelę.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2003„Apple Computer" pasirinko AAC kaip numatytąjį garso formatą „iTunes Store" ir „iPod" įrenginių linijai.
1999Įtrauktas į MPEG-4 standartą kaip ISO/IEC 14496-3 su High-Efficiency AAC (HE-AAC) profiliais.
1997Standartizuotas pagal ISO/IEC 13818-7 kaip MPEG-2 7 dalis, lenkiantis MPEG-1 Layer III visais bitų greičiais.

Pagrindiniai privalumai

  • Geresnis garso skaidrumas palyginti su MP3 esant lygiaverčiam ir mažesniam bitų greičiui (pvz., 128 kbps lyginant su 192 kbps).
  • Vietinis palaikymas iki 48 pilno pralaidumo garso kanalų erdviniam garsui ir „Dolby Pro Logic" eigoms.
  • Visuotinis gimtasis aparatinis dekodavimas iOS, Android, macOS, Windows ir išmaniuosiuose televizoriuose.

Techniniai apribojimai ir trūkumai

  • Perceptualus nuostolingas kodavimas atmeta negirdimus harmoninius dažnius, todėl jis netinkamas garso masteringui.
  • ADTS bitų srautams trūksta įterptų paieškos lentelių be konteinerizavimo MP4 (M4A) apvalkuose.
  • Patentų baseino licencijavimas, kurį administruoja „Via Licensing Corporation", istoriškai lėtino atvirojo kodo kodavimo įrenginių inovacijas.

Įdomūs techniniai faktai

  • „YouTube" pagal nutylėjimą naudotojų standartiniams stereofoniniams vaizdo įrašų srautams taiko AAC kodavimą 128 kbps greičiu.
  • ADTS sinchronizavimo žodis (syncword) susideda iš 12 iš eilės einančių vienetų (0xFFF), leidžiančių imtuvams prisijungti prie tiesioginių transliacijų viduryje srauto.
  • „Sony" pritaikė AAC kaip numatytąjį glaudinimo standartą „PlayStation 3", „PlayStation Portable" ir „Vita" garso sistemose.

Dažniausiai užduodami techniniai klausimai

Kodėl esant 128 kbps spartai AAC skamba geriau nei MP3?

AAC naudoja didesnę dažnių skyros gebą (iki 96 kHz), grynuosius MDCT filtrų bankus, laikininį triukšmo formavimą (TNS) ir lankstesnius stereo prognozavimo įrankius, kurie pašalina MP3 būdingus išankstinio aulo (pre-echo) artefaktus.

Kuo skiriasi neapdorotas (raw) AAC nuo M4A?

Neapdorotas AAC naudoja paprastą ADTS kadravimą be skyrių arba metaduomenų rodyklių. M4A įvilko identišką AAC audio srautą į ISO Base Media konteinerį (MP4) su metaduomenimis, albumo viršeliu ir ieškos lentelėmis.

Ar AAC palaiko glaudinimą be nuostolių (lossless)?

Ne. Standartinis AAC yra griežtai su nuostoliais (lossy). „Apple“ sukūrė „Apple Lossless“ (ALAC) formatą, skirtą bitas-į-bitą tiksliam audio glaudinimui tame pačiame M4A konteineryje.