AAC hang (.aac)
ISO/IEC SzabványAz Advanced Audio Coding (AAC) az MP3 szabványosított utódja, amelyet úgy terveztek, hogy kiváló tömörítési hatékonyságot és hanghűséget biztosítson azonos bitráták mellett.
AAC konvertálása erre: MP3
Ingyenes, böngészőn belüli AAC - MP3 konvertáló. Konvertáljon fájlokat azonnal 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ájt-szintű fejléc aláírás (Magic Bytes)
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 REPREZENTÁCIÓ: ÿñ
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) bitstream or MPEG-4 Part 14 container |
| Tömörítés | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Bájtsorrend | Big-Endian bitstream framing |
| Színterek | N/A (Audio Bitstream) |
| Csatornák és struktúra | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Max. méretek | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Átlátszóság | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Streaming és progresszív | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
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ó sztereó 128-192 kbps-nél | Mérsékelt; 192-256 kbps szükséges | Magas; összehasonlítható az AAC-vel 160 kbps-nél | Ultracsekély; átlátszó 96-128 kbps-nél |
| Max csatornák | 48 diszkrét csatorna | 2 csatorna (sztereó) / 5.1 MPEG-2-ben | 255 diszkrét csatorna | 255 diszkrét csatorna |
| Hardveres gyorsítás | 100%-ban univerzális minden mobil és asztali szilíciumon | 100%-os örökölt szilíciumtámogatás | 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 pufferké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étel 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 konténerbe 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ű audió DSP-hurkokban 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ész szám túlcsordulás az ADTS kerethossz mezőkben, ami puffer túlolvasást okoz a nem javított C++ dekóderekben.
- Megtervezett csatornakonfigurációs bitek érvénytelen memóriairányokat váltanak ki a többcsatornás lekeverés során.
- Határértéken túli halomallokáció az SBR (Spectral Band Replication) szintézistáblázat elemzése során.
Védekező Legjobb Gyakorlatok:
Történeti háttér és mérföldkövek
Főbb előnyök
- Kiváló audió-átlátszóság az MP3-hoz képest azonos és alacsonyabb bitrátáknál (pl. 128 kbps vs 192 kbps).
- 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.
- Univerzális natív hardveres dekódolás iOS, Android, macOS, Windows és fogyasztói okostévék között.
Technikai korlátok és hátrányok
- A perceptuális veszteséges kódolás eldobja a hallhatatlan harmonikus frekvenciákat, így alkalmatlanná teszi hangmesterelésre.
- Az ADTS bitfolyamokból hiányoznak a beágyazott léptetési táblázatok MP4 (M4A) burkolás nélküli konténerezés esetén.
- A Via Licensing Corporation által kezelt szabadalmi medence engedélyezése történelmileg lelassította a nyílt forráskódú kódoló-innovációt.
Érdekes technikai tudnivalók
- A YouTube alapértelmezés szerint AAC kódolást használ 128 kbps sebességgel a normál sztereó videó hangfolyamokhoz.
- Az ADTS szinkronszó 12 egymást követő bináris egyes (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, PlayStation Portable és Vita hangokhoz.
Gyakran Ismételt Műszaki Kérdések
Miért szól jobban az AAC, mint az MP3 128 kbps sebességnél?
Az AAC nagyobb frekvencia-felbontást (akár 96 kHz-ig), tiszta MDCT szűrőbankokat, ideiglenes 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ési 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éi és a podcastjai lejátszhatók lesznek a régebbi hardveres lejátszókon és a hagyományos autós hifiken.
Az MP3 fájlok AAC formátumra történő konvertálása frissíti a régebbi veszteséges hangot a modern, nagy hatékonyságú kódolásra, jobb hangzást biztosítva kisebb fájlméret mellett.
Az M4B hangoskönyvek 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ó.