AAC audio (.aac)
ISO/IEC StandartsAdvanced Audio Coding (AAC) ir standartizēts MP3 pēctecis, kas izstrādāts, lai nodrošinātu augstāku kompresijas efektivitāti un skaņas kvalitāti pie vienāda bitu pārraides ātruma.
Konvertēt AAC uz MP3
Bezmaksas AAC uz MP3 konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē AAC failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē AAC failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
FF F1ASCII ATTEIOLOJUMS: ÿñ
Standartizācija: ISO/IEC 13818-7 / ISO/IEC 14496-3
Tehniskās specifikācijas
| Konteinera arhitektūra | ADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container |
| Saspiešana | Modified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling |
| Baitu secība | Big-Endian bitstream framing |
| Krāsu telpas | N/A (Audio Bitstream) |
| Kanāli un struktūra | Up to 48 discrete audio channels with arbitrary speaker mapping |
| Maks. izmēri | Sample rates from 8 kHz up to 96 kHz (16/24-bit PCM source) |
| Caurspīdīgums | Perceptual lossy coding; transparent quality achieved around 192-256 kbps stereo |
| Straumēšana un progresīvā ielāde | Native ADTS frame synchronization words enable arbitrary byte-stream streaming |
Tehniskā salīdzinājuma matrica: AAC pret konkurentiem
| Tehniskais atribūts | AAC (Pašreizējais) | MP3 | OGG | OPUS |
|---|---|---|---|---|
| Kompresijas efektivitāte | Augsta; caurspīdīgs stereo pie 128 - 192 kb/s | Mērena; nepieciešams 192 - 256 kb/s | Augsta; salīdzināma ar AAC pie 160 kb/s | Īpaši augsta; caurspīdīga pie 96 - 128 kb/s |
| Maks. kanāli | 48 atsevišķi kanāli | 2 kanāli (stereo) / 5.1 MPEG-2 | 255 atsevišķi kanāli | 255 atsevišķi kanāli |
| Aparatūras paātrinājums | 100% universāls visos mobilajos un galddatora silīcija procesoros | 100% mantotais silīcija atbalsts | Ierobežotas īpašas DSP aparatūras mikroshēmas | Pieaugošs pārlūkprogrammu un Android/iOS aparatūras atbalsts |
| Algoritmiskā aizkave | Mērena (~100 ms bufera aizkave) | Augsta (~100-150 ms) | Mērena (~100 ms) | Īpaši zema (5-26.5 ms, optimizēta VoIP) |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
Multivides atskaņotājs atkārtojas vai rada augstas frekvences digitālā trokšņa plīsumus.
Pamatcēlonis: ADTS kadru galveņu sinhronizācijas zudums pakešu zuduma vai trūkstošu 12 bitu sinhronizācijas vārdu dēļ.
Atkopšana: Pacietiet neapstrādātu AAC audio MP4/M4A konteinerā, izmantojot ffmpeg -i broken.aac -c:a copy fixed.m4a, lai atjaunotu kadru indeksus.
Drošības analīze un parsētāja uzbrukuma vektori
AAC dekoderi darbojas augstascaurlaidības audio DSP cilpās, kur nepareiza formāta pakešu garums var izraisīt veselo skaitļu pārpildi programmatūras ieviešanā.
Zināmie uzbrukuma vektori
- Veselo skaitļu pārpilde ADTS kadra garuma laukos, kas izraisa bufera pārlasīšanu nepielāgotos C++ dekoderos.
- Pielāgoti kanāla konfigurācijas biti, kas izraisa nederīgus atmiņas ierakstus vairāku kanālu miksēšanas laikā.
- Ārpus robežu kaudzes (heap) vietas sadale SBR (Spectral Band Replication) sintēzes tabulas parsēšanas laikā.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Augstāka audio caurspīdība salīdzinājumā ar MP3 pie līdzvērtīga un zemāka bitu ātruma (piem., 128 kb/s pret 192 kb/s).
- Vietējais atbalsts līdz 48 pilnas joslas audio kanāliem telpiskajai skaņai un Dolby Pro Logic darbplūsmām.
- Universāla vietējā aparatūras dekodēšana visās iOS, Android, macOS, Windows un patērētāju viedtelevizoru sistēmās.
Tehniskie ierobežojumi un mīnusi
- Uztveres zudumietilpīgā kodēšana iznīcina nedzirdamas harmoniskās frekvences, padarot to nepiemērotu audio masterēšanai.
- ADTS bitu straumēm trūkst iegulto meklēšanas tabulu bez konteinerizācijas MP4 (M4A) ietvaros.
- Via Licensing Corporation administrētā patentu kopas licencēšana vēsturiski palēnināja atklātā koda kodētāju inovācijas.
Interesanti tehniski fakti
- YouTube pēc noklusējuma izmanto AAC kodējumu ar ātrumu 128 kb/s standarta stereo video audio straumēm.
- ADTS sinhronizācijas vārds ir 12 secīgi binārie vieninieki (0xFFF), kas ļauj uztvērējiem pieslēgties tiešraidēm straumes vidū.
- Sony pieņēma AAC kā noklusējuma kompresijas standartu PlayStation 3, PlayStation Portable un Vita audio.
Bieži uzdotie tehniskie jautājumi
Kāpēc AAC skan labāk nekā MP3 pie 128 kbps?
AAC ietver augstāku frekvences izšķirtspēju (līdz 96 kHz), tīrus MDCT filtra bankas, temporālā trokšņa formēšanu (TNS) un elastīgākus stereo prognozēšanas rīkus, kas novērš MP3 raksturīgos pirmsatbalss (pre-echo) artefaktus.
Kāda ir atšķirība starp neapstrādātu (raw) AAC un M4A?
Neapstrādāts AAC izmanto vienkāršu ADTS kadrēšanu bez nodaļu vai metadatu rādītājiem. M4A ietver identisku AAC audio datu plūsmu ISO Base Media konteinerā (MP4) ar metadatiem, albuma vāciņu un meklēšanas tabulām.
Vai AAC atbalsta bezzudumu audio saspiešanu?
Nē. Standarta AAC ir stingri ar zudumiem (lossy). Apple izstrādāja Apple Lossless (ALAC), lai nodrošinātu bitu precizitātes bezzudumu audio tajā pašā M4A konteinerā.
Saistītie AAC konvertēšanas pāri
Advanced Audio Coding failu konvertēšana MPEG-1 Audio Layer III padara jūsu mūziku un podkāstus atskaņojamus vecākās aparatūras atskaņotājierīcēs un mantotajās automašīnu stereoiekārtās.
MP3 failu konvertēšana uz AAC formātu atjaunina vecāku zudumainu audio uz modernu, augstas efektivitātes kodējumu, nodrošinot labāku skaņu mazākos failu izmēros.
M4B audioieraksta konvertēšana uz AAC formātu noņem nodaļu atzīmes un konteinera ietvarus, atstājot standarta audio straumi, ko var atskaņot gandrīz jebkurā pamata multivides atskaņotājā.