Monkey's Audio (.ape)

Otvorena Standard

Monkey's Audio (APE) je vlasnički format audio kompresije bez gubitaka poznat po postizanju jednih od najviših odnosa kompresije među algoritmima zvuka bez gubitaka.

Konvertujte APE u FLAC

Besplatan konvertor APE u FLAC u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju APE datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju APE datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 0):

4D 41 43 20

ASCII REPREZENTACIJA: MAC

Standardizacija: Otvorena specifikacija Metjua T. Ešlanda

Tehničke specifikacije

Arhitektura kontejneraKontejner Monkey's Audio sa metapodacima APEv2.
KompresijaNeuralni prediktivni filteri i entropijsko kodiranje po opsegu
Bajtni redosled (Endianness)PCM i uokviravanje sa malim redosledom bajtova
Prostori bojaN/A (Lossless Audio Stream)
Kanali i struktura1 do 2 kanala (mono i stereo)
Maksimalne dimenzijeFrekvencije uzorkovanja do 384 kHz pri 16-, 24- i 32-bitnom celobrojnom PCM-u
Transparentnost100% matematička rekonstrukcija bez gubitaka, verna na nivou svakog bita
Strimovanje i progresivno učitavanjeKontejner sa indeksiranjem po kadrovima; nije optimalan za striming u realnom vremenu

Tehnička matrica poređenja: APE u odnosu na konkurente

Tehnički atributAPE (Trenutno)FLACALACWAV
Efikasnost kompresijeNeki zvuk može znatno da se kompresuje; rezultat zavisi od izvora i podešavanja.Visoka (~50% smanjenja)Umerena (~48% smanjenja)0% (nekompresovano)
Brzina dekompresijeSpora; veliko opterećenje CPU-a pri visokim nivoima kompresijeIzuzetno brza; minimalno opterećenje CPU-aBrzo i efikasnoTrenutno direktno kopiranje memorije
Hardverska prenosivostLoša; ograničena na softverske medijske plejereKompatibilnost zavisi od plejera i uređaja.Kompatibilnost zavisi od plejera i uređaja.Kompatibilnost zavisi od plejera i uređaja.
Detekcija grešakaCRC32 provera po frejmuMD5 heš celog toka + CRC po frejmuVerifikacija na nivou kontejneraNema

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Dekodiranje se zaustavlja na pola reprodukcije uz poruku 'Error: Corrupt frame detected'.

Osnovni uzrok: Oštećenje bitova u toku entropijskog kodiranja po opsegu, koje izaziva matematičku desinhronizaciju.

Oporavak: Konvertujte preostali deo u FLAC ili WAV koristeći File2File.app Audio Converter sa omogućenim preskakanjem grešaka.

Bezbednosna analiza i vektori napada parsera

Složene konfiguracije prediktorskih filtera u APE dekoderima trećih strana ranije su bile ranjive na oštećenja bafera na hipu.

Poznati vektori napada

  • Prekoračenje bafera na hipu tokom rekurzivnog izračunavanja redosleda prediktora u libavcodec APE dekoderu.
  • Deljenje sa nulom zbog vrednosti u poljima frekvencije uzorkovanja, što izaziva pad procesa u servisima za indeksiranje medija.
  • Neograničena dodela memorije na osnovu oštećenih zaglavlja veličine kadra u nepouzdanim datotekama.

Najbolje prakse za zaštitu: Uvek obrađujte datoteke Monkey's Audio u izolovanom okruženju dekodera i proverite da li su dužine kadrova u skladu sa ukupnom veličinom datoteke.

Istorijat i prekretnice

2015Objavljeni su zvanični portovi Linux-a i macOS-a za SDK, čime je proširena podrška za više platformi.
2004Standardizovan je format oznaka APEv2, koji omogućava fleksibilna polja oznaka u Unicode-u.
2000Metju T. Ešland izdaje Monkey's Audio 1.0 za Windows.

Ključne prednosti

  • Dosledno postiže 2% do 4% bolji odnos kompresije od FLAC-a i ALAC-a na složenom zvuku.
  • Uključuje ugrađene 32-bitne CRC kontrolne zbirove za svaki audio kadar radi temeljne provere.
  • Podržavaju ga popularni programi za reprodukciju namenjeni audiofilima, uključujući Foobar2000 i AIMP.

Tehnička ograničenja i nedostaci

  • Visoka složenost CPU dekodiranja troši bateriju mobilnih uređaja u poređenju sa FLAC-om.
  • Nema izvorne podrške u podrazumevanim medijskim okvirima sistema iOS, Android i macOS.
  • Neujednačena brzina kodiranja: režim kompresije 'Insane' zahteva mnogo vremena za kodiranje.

Zanimljivosti

  • Magični bajtovi potpisa 'MAC ' označavaju 'Monkey's Audio Compression'.
  • Sistem označavanja APEv2 kreiran za Monkey's Audio bio je toliko popularan da su ga usvojili Musepack i WavPack.
  • Njegova ikona i brendiranje istaknuto prikazuju nasmejanu crtanu šimpanzu.

Često postavljana tehnička pitanja

Zašto je FLAC popularniji od Monkey's Audio formata uprkos tome što APE ima bolju kompresiju?

FLAC je od samog početka razvijen kao besplatan format otvorenog koda sa asimetričnim dekodiranjem male složenosti, koje se lako implementira u hardverske DSP čipove i mobilne procesore.

Može li Monkey's Audio da podrži višekanalni 5.1 ili 7.1 surround zvuk?

Ne. Format Monkey's Audio strogo je ograničen na 1-kanalni (mono) i 2-kanalni (stereo) zvuk.

Da li APE vremenom narušava kvalitet zvuka?

Ne. Kao i svi kodeci bez gubitaka, APE matematički čuva originalne PCM uzorke uz 100% vernost na nivou bitova.