AAC-narráció (.aac)
ISO/IEC SzabványAz 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:
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 F1ASCII ÁBRÁZOLÁS: ÿñ
Szabványosítás: ISO/IEC 13818-7 / ISO/IEC 14496-3
Műszaki specifikációk
| Konténer architektúra | ADTS (Audio Data Transport Stream) bitfolyam vagy MPEG-4 14. része szerinti tároló. |
| Tömörítés | Módosított diszkrét koszinusztranszformáció (MDCT), időbeli zajformálással és pszichoakusztikus modellezéssel. |
| Bájtsorrend | Nagy bájtsorrendű bitfolyam-keretezés. |
| Színterek | Nem alkalmazható (hang-adatfolyam). |
| Csatornák és struktúra | Legfeljebb 48 különálló hangcsatorna, tetszőleges hangszóró-hozzárendeléssel. |
| Max. méretek | 8 kHz és 96 kHz közötti mintavételi frekvenciák (16/24 bites PCM-forrás). |
| Átlátszóság | Veszteséges perceptuális kódolás; sztereó esetén kb. 192-256 kb/s mellett érhető el átlátszó hangzás. |
| Streaming és progresszív | A 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útum | AAC (Jelenlegi) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Tömörítési hatékonyság | Magas; átlátszó hangzású sztereó 128-192 kbps-nél | Mérsékelt; 192-256 kbps szükséges | Magas; 160 kbps-nél az AAC-éhez hasonló | Ultramagas; átlátszó hangzású 96-128 kbps-es bitrátán |
| Maximális csatornaszám | 48 diszkrét csatorna | 2 csatorna (sztereó) / 5.1 MPEG-2-ben | 255 diszkrét csatorna | 255 diszkrét csatorna |
| Hardveres gyorsítás | Szá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 hardvereken | Korlátozott dedikált DSP hardveres chipek | Növekvő böngésző- és Android/iOS-hardvertámogatás |
| Algoritmikus késleltetés | Mé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
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.
Kapcsolódó AAC konverziós párok
Az Advanced Audio Coding fájlok MPEG-1 Audio Layer III formátumra történő konvertálása révén a zenék és a podcastok lejátszhatók lesznek a régebbi hardveres lejátszókon és a hagyományos autós hifiken.
Az MP3-fájlok AAC-formátumba konvertálása a régebbi veszteséges hangot modern, nagy hatékonyságú kódolásra állítja át, így kisebb fájlméret mellett jobb hangminőséget biztosít.
Egy M4B hangoskönyv AAC narrációvá alakítása eltávolítja a fejezetjelölőket és a tárolókereteket, így egy olyan szabványos hangfolyamot kap, amely szinte bármilyen egyszerű médialejátszón lejátszható.