Monkey's Audio (.ape)

Matthew Standardi

Monkey's Audio (APE) on suljettu häviötön äänipakkausmuoto, joka tunnetaan parhaiten erittäin korkeista pakkaussuhteistaan häviöttömien äänialgoritmien joukossa.

Muunna tiedostot muodosta APE muotoon FLAC

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta APE muotoon FLAC. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat APE-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat APE-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

4D 41 43 20

ASCII-ESITYSTAPA: MAC

Standardointi: Matthew T. Ashland Open Specification

Tekniset tiedot

SäiliöarkkitehtuuriMonkey's Audio -säilö, jossa on APEv2-metatietotunnisteet
PakkausEnnakoivat neuroverkkosuodattimet ja vaihtelukoodaus
Tavujärjestys (Endianness)Little-Endian-PCM-data ja kehystys
VäriavaruudetN/A (Lossless Audio Stream)
Kanavat ja rakenne1-2 kanavaa (mono tai stereo)
Suurimmat mitatNäytteenottotaajuus enintään 384 kHz ja 16-, 24- tai 32-bittinen kokonaislukumuotoinen PCM
Läpinäkyvyys100-prosenttisesti bittitarkka, matemaattisesti häviötön palautus
Suoratoisto ja progressiivinen latausKehysindeksoitu säilö; ei sovellu hyvin reaaliaikaiseen suoratoistoon

Tekninen vertailumatriisi: APE vs. kilpailijat

Tekninen attribuuttiAPE (Nykyinen)FLACALACWAV
PakkaustehokkuusJoistakin äänistä voi saada hyvin pienikokoisia; tulos riippuu lähteestä ja asetuksista.Korkea (~50 % vähennys)Kohtalainen (~48 % vähennys)0 % (Pakkaamaton)
PurkunopeusHidas; suoritinta kuormittava korkeilla tiloillaErittäin nopea; minimaalinen suorittimen kuormitusNopea ja tehokasVälitön suora muistikopio
LaitteistoyhteensopivuusHeikko; rajoitettu ohjelmistomediasoittimiinYhteensopivuus riippuu soittimesta ja laitteesta.Yhteensopivuus riippuu soittimesta ja laitteesta.Yhteensopivuus riippuu soittimesta ja laitteesta.
Virheen havaitseminenKehyskohtainen CRC32-varmennusKoko virran MD5-tiiviste + kehyskohtainen CRCSäilötason varmennusEi mitään

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

Dekoodaus pysähtyy kesken toiston virheeseen 'Error: Corrupt frame detected'.

Perussyy: Bittien vioittuminen välin entropiakoodausvirrassa, mikä aiheuttaa laskennallisen synkronoinnin katoamisen.

Korjaus: Muunna säilynyt osuus FLAC- tai WAV-muotoon File2File.app Audio Converterilla virheiden ohitustoiminto päällä.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

Monimutkaiset ennustinsuodatinasetukset kolmansien osapuolten APE-dekoodereissa ovat historiallisesti olleet haavoittuvia kekomuistin vioittumisille.

Tunnetut hyökkäysvektorit

  • Kekopohjainen puskurin ylivuoto rekursiivisen ennustimen kertaluvun laskennassa libavcodec-kirjaston APE-dekooderissa.
  • Nollalla jako näytteenottotaajuuskentissä, mikä laukaisee prosessin kaatumisen mediasisällön indeksointipalveluissa.
  • Rajoittamaton muistinvaraus vioittuneista kehyksen kokotunnisteista epäluotettavissa tiedostoissa.

Tietoturvan parhaat käytännöt: Jäsennä Monkey's Audio -tiedostot aina hiekkalaatikoiduissa dekooderirajoissa ja validoi kehyksen pituudet tiedoston kokonaiskokoa vasten.

Historia ja virstanpylväät

2015Viralliset Linux- ja macOS-SDK-porttaukset julkaistiin, mikä laajensi alustojen välistä tukea.
2004APEv2-tunnistemuoto standardoitiin, mikä mahdollisti joustavat Unicode-tunnistekentät.
2000Matthew T. Ashland julkaisee Monkey's Audio 1.0:n Windowsille.

Tärkeimmät edut

  • Saavuttaa johdonmukaisesti 2-4 % paremman pakkaussuhteen kuin FLAC ja ALAC monimutkaisella äänellä.
  • Sisältää sisäänrakennetut 32-bittiset CRC-tarkistussummat jokaiselle äänikehykselle perusteellista varmennusta varten.
  • Suosittujen audiofiilisten toisto-ohjelmistojen, kuten Foobar2000:n ja AIMP:n, tukema.

Tekniset rajoitukset

  • Korkea suorittimen dekoodauksen monimutkaisuus kuluttaa mobiililaitteen akkua FLAC:iin verrattuna.
  • Ei lainkaan natiivitukea iOS-, Android- ja macOS-oletusmediakehyksissä.
  • Epäsymmetrinen koodausnopeus: 'Insane'-pakkaustila vaatii huomattavasti aikaa koodaukseen.

Mielenkiintoisia teknisiä faktoja

  • Taikatunnisteen tavut 'MAC ' ovat lyhenne sanoista 'Monkey's Audio Compression'.
  • Monkey's Audiota varten luotu APEv2-tunnistejärjestelmä oli niin suosittu, että Musepack ja WavPack ottivat sen käyttöön.
  • Sen kuvakkeessa ja brändi-ilmeessä esiintyy näkyvästi hymyilevä sarjakuvapiirros simpanssista.

Usein kysytyt tekniset kysymykset

Miksi FLAC on suositumpi kuin Monkey's Audio, vaikka APE:lla on parempi pakkaus?

FLAC kehitettiin alusta alkaen ilmaiseksi avoimen lähdekoodin formaatiksi. Sen epäsymmetrisen rakenteen ansiosta purkaminen vaatii vain vähän laskentatehoa ja on helppo toteuttaa laitteiston DSP-siruissa ja mobiiliprosessoreissa.

Voiko Monkey's Audio käsitellä monikanavaista 5.1- tai 7.1-tilaääntä?

Ei. Monkey's Audio -formaatti tukee vain 1-kanavaista (mono) ja 2-kanavaista (stereo) ääntä.

Heikentääkö APE äänenlaatua ajan myötä?

Ei. Kuten kaikki häviöttömät koodekit, APE säilyttää matemaattisesti alkuperäiset PCM-näytteet 100-prosenttisella bittitarkalla uskollisuudella.