AAC-narráció (.aac)

ISO/IEC Szabvány

Az Advanced Audio Coding (AAC) az MP3 után szabványosított veszteséges hangkodek. A tömörítés hatékonysága és az érzékelt minőség a kódolótól, a bitrátától és a hangtartalomtól függ.

AAC konvertálása erre: MP3

Ingyenes, böngészőben használható AAC-konverter MP3 formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AAC fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) AAC fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

FF F1

ASCII ÁBRÁZOLÁS: ÿñ

Szabványosítás: ISO/IEC 13818-7 / ISO/IEC 14496-3

Műszaki specifikációk

Konténer architektúraADTS (Audio Data Transport Stream) bitfolyam vagy MPEG-4 14. része szerinti tároló.
TömörítésMódosított diszkrét koszinusztranszformáció (MDCT), időbeli zajformálással és pszichoakusztikus modellezéssel.
BájtsorrendNagy bájtsorrendű bitfolyam-keretezés.
SzínterekNem alkalmazható (hang-adatfolyam).
Csatornák és struktúraLegfeljebb 48 különálló hangcsatorna, tetszőleges hangszóró-hozzárendeléssel.
Max. méretek8 kHz és 96 kHz közötti mintavételi frekvenciák (16/24 bites PCM-forrás).
ÁtlátszóságVeszteséges perceptuális kódolás; sztereó esetén kb. 192-256 kb/s mellett érhető el átlátszó hangzás.
Streaming és progresszívA natív ADTS-keretszinkronizáló szavak tetszőleges bájtfolyamból történő adatfolyam-lejátszást tesznek lehetővé.

Műszaki összehasonlító mátrix: AAC vs. versenytársak

Technikai attribútumAAC (Jelenlegi)MP3OGGOPUS
Tömörítési hatékonyságMagas; átlátszó hangzású sztereó 128-192 kbps-nélMérsékelt; 192-256 kbps szükségesMagas; 160 kbps-nél az AAC-éhez hasonlóUltramagas; átlátszó hangzású 96-128 kbps-es bitrátán
Maximális csatornaszám48 diszkrét csatorna2 csatorna (sztereó) / 5.1 MPEG-2-ben255 diszkrét csatorna255 diszkrét csatorna
Hardveres gyorsításSzámos eszközön elérhető hardveres dekódolás; a támogatás a kodektől és a hardvertől függ.100%-os támogatás a régebbi hardverekenKorlátozott dedikált DSP hardveres chipekNövekvő böngésző- és Android/iOS-hardvertámogatás
Algoritmikus késleltetésMérsékelt (~100 ms puffer miatti késleltetés)Magas (~100-150 ms)Mérsékelt (~100 ms)Ultraalacsony (5-26,5 ms, VoIP-hez optimalizálva)

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A médialejátszó ismétlődő lejátszásba kezd vagy magas hangú digitális statikus zajt bocsát ki.

Kiváltó ok: Az ADTS keretfejlécek deszinkronizációja csomagvesztés vagy hiányzó 12 bites szinkronszavak miatt.

Helyreállítás: Csomagolja újra a nyers AAC hangot egy MP4/M4A tárolóba az ffmpeg -i broken.aac -c:a copy fixed.m4a paranccsal a keretindexek újjáépítéséhez.

Biztonsági elemzés és elemző (parser) támadási vektorok

Az AAC dekóderek nagy átviteli sebességű hangfeldolgozó DSP-ciklusokban működnek, ahol a hibás csomagméretek egész szám túlcsordulást okozhatnak a szoftveres implementációkban.

Ismert támadási vektorok

  • Egészszám-túlcsordulás az ADTS kerethosszmezőiben, ami puffer túlolvasást okoz a nem javított C++ dekóderekben.
  • Manipulált csatornakonfigurációs bitek érvénytelen memóriaírásokat váltanak ki a többcsatornás lekeverés során.
  • Határon túli heapallokáció az SBR (Spectral Band Replication) szintézistáblázat elemzése során.

Ajánlott védekezési módszerek: Dekódolja az AAC-fájlokat elkülönített memóriaterületeken, memóriabiztos WASM-könyvtárak vagy az operációs rendszer médinkeretrendszerei segítségével.

Történeti háttér és mérföldkövek

2003Az Apple Computer az AAC-t választja az iTunes Store és az iPod termékcsalád alapértelmezett hangformátumává.
1999Beépítés az MPEG-4 szabványba ISO/IEC 14496-3 néven, nagy hatékonyságú AAC (HE-AAC) profilokkal.
1997Szabványosítás ISO/IEC 13818-7 néven az MPEG-2 7. részeként, felülmúlva az MPEG-1 Layer III-at minden bitrátán.

Főbb előnyök

  • Az AAC azonos vagy alacsonyabb bitrátán is jobb hangminőséget nyújthat az MP3-nál (például 128 kb/s AAC és 192 kb/s MP3 esetén).
  • Natív támogatás akár 48 teljes sávszélességű hangcsatornához a térhatású hangzás és a Dolby Pro Logic munkafolyamatok érdekében.
  • Számos jelenlegi eszközben elérhető hardveres dekódolás; a támogatás a kodektől, az operációs rendszertől és a hardvertől függ.

Technikai korlátok és hátrányok

  • A perceptuális veszteséges kódolás eldobja a hallhatatlan harmonikus frekvenciákat, ezért hangmasterelésre alkalmatlan.
  • Az ADTS bitfolyamokból hiányoznak a beágyazott keresési táblázatok MP4 (M4A) burkolás nélküli konténerezés esetén.
  • A Via Licensing Corporation által kezelt szabadalmi licencelés korábban lassította a nyílt forráskódú kódolók fejlesztését.

Érdekes technikai tudnivalók

  • A YouTube alapértelmezés szerint AAC kódolást használ 128 kbps bitrátával a normál sztereó videó hangfolyamokhoz.
  • Az ADTS szinkronszó 12 egymást követő bináris egyesből áll (0xFFF), ami lehetővé teszi a tuner számára, hogy az élő adásokhoz menet közben csatlakozzon.
  • A Sony az AAC-t fogadta el alapértelmezett tömörítési szabványként a PlayStation 3, a PlayStation Portable és a Vita hangjához.

Gyakran Ismételt Műszaki Kérdések

Miért szól jobban az AAC, mint az MP3 128 kbps bitrátánál?

Az AAC nagyobb frekvenciafelbontást (akár 96 kHz-ig), tiszta MDCT szűrőbankokat, időbeli zajformázást (TNS) és rugalmasabb sztereó becslési eszközöket tartalmaz, amelyek kiküszöbölik az MP3-ra jellemző pre-echo (elővisszhang) műtermékeket.

Mi a különbség a nyers AAC és az M4A között?

A nyers AAC egyszerű ADTS keretezést használ fejezet- vagy metaadat-indexek nélkül. Az M4A az azonos AAC audiotartalmat egy ISO Base Media tárolóba (MP4) csomagolja metaadatokkal, borítóképpel és keresőtáblázatokkal.

Támogatja az AAC a veszteségmentes hangtömörítést?

Nem. A szabványos AAC szigorúan veszteséges. Az Apple kifejlesztette az Apple Lossless (ALAC) formátumot a bitre pontos, veszteségmentes hangzáshoz ugyanebben az M4A tárolóban.