AAC audio (.aac)

ISO/IEC Standarts

Advanced 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:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

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 F1

ASCII ATTEIOLOJUMS: ÿñ

Standartizācija: ISO/IEC 13818-7 / ISO/IEC 14496-3

Tehniskās specifikācijas

Konteinera arhitektūraADTS (Audio Data Transport Stream) bitstream or MPEG-4 Part 14 container
SaspiešanaModified Discrete Cosine Transform (MDCT) with temporal noise shaping and psychoacoustic modeling
Baitu secībaBig-Endian bitstream framing
Krāsu telpasN/A (Audio Bitstream)
Kanāli un struktūraUp to 48 discrete audio channels with arbitrary speaker mapping
Maks. izmēriSample rates from 8 kHz up to 96 kHz (16/24-bit PCM source)
CaurspīdīgumsPerceptual lossy coding; transparent quality achieved around 192-256 kbps stereo
Straumēšana un progresīvā ielādeNative ADTS frame synchronization words enable arbitrary byte-stream streaming

Tehniskā salīdzinājuma matrica: AAC pret konkurentiem

Tehniskais atribūtsAAC (Pašreizējais)MP3OGGOPUS
Kompresijas efektivitāteAugsta; caurspīdīgs stereo pie 128 - 192 kb/sMērena; nepieciešams 192 - 256 kb/sAugsta; salīdzināma ar AAC pie 160 kb/sĪpaši augsta; caurspīdīga pie 96 - 128 kb/s
Maks. kanāli48 atsevišķi kanāli2 kanāli (stereo) / 5.1 MPEG-2255 atsevišķi kanāli255 atsevišķi kanāli
Aparatūras paātrinājums100% universāls visos mobilajos un galddatora silīcija procesoros100% mantotais silīcija atbalstsIerobežotas īpašas DSP aparatūras mikroshēmasPieaugošs pārlūkprogrammu un Android/iOS aparatūras atbalsts
Algoritmiskā aizkaveMē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

2003Apple Computer izvēlas AAC kā noklusējuma audio formātu iTunes Store un iPod ierīču līnijai.
1999iekļauts MPEG-4 standartā kā ISO/IEC 14496-3 ar High-Efficiency AAC (HE-AAC centriem/profiliem).
1997Standartizēts saskaņā ar ISO/IEC 13818-7 kā MPEG-2 7. daļa, kas pārspēj MPEG-1 Layer III visos bitu pārraides ātrumos.

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ā.