AAC garsas (.aac)
ISO/IEC StandartinisAdvanced 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ą:
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 F1ASCII ATVAIZDAVIMAS: ÿñ
Standartizacija: ISO/IEC 13818-7 / ISO/IEC 14496-3
Techninės specifikacijos
| Konteinerio architektūra | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Glaudinimas | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Baitų seka (Endianness) | Big-Endian bitstream framing |
| Spalvų erdvės | N/A (Audio Bitstream) |
| Kanalai ir struktūra | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Maksimalūs matmenys | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Skaidrumas | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Srautas ir progresyvusis įkėlimas | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Techninė palyginimo matrica: AAC vs konkurentai
| Techninis atributas | AAC (Dabartinis) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Glaudinimo efektyvumas | Aukštas; skaidrus stereo garsas ties 128-192 kbps | Vidutinis; reikalauja 192-256 kbps | Aukštas; palyginamas su AAC ties 160 kbps | Ypač aukštas; skaidrus ties 96-128 kbps |
| Maks. kanalai | 48 atskiri kanalai | 2 kanalai (stereo) / 5.1 MPEG-2 standarte | 255 atskiri kanalai | 255 atskiri kanalai |
| Aparatinis pagreitinimas | 100% visuotinis visose mobiliosiose ir staliniuose silicio lustuose | 100% senųjų silicio lustų palaikymas | Riboti specialūs DSP aparatiniai lustai | Augantis naršyklių ir Android/iOS aparatinis palaikymas |
| Algoritminis vėlavimas | Vidutinis (~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
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.
Susijusios AAC konvertavimo poros
Konvertuojant „Advanced Audio Coding" failus į „MPEG-1 Audio Layer III", jūsų muzika ir tinklalaidės tampa atkuriamos senesniuose aparatiniuose grotuvuose ir senoviniuose automobilių magnetofonuose.
MP3 failų konvertavimas į AAC formatą atnaujina senesnį nuostolingo suspaudimo garsą į modernų, didelio efektyvumo kodavimą, užtikrinantį geresnę kokybę ir mažesnį failo dydį.
M4B audio knygos konvertavimas į AAC failą pašalina sudėtingus konteinerio metaduomenis bei skyrių žymes, sukuriant gryną garso srautą, kuris leidžiamas paprastuose medijos leistuvuose.