Hva er APE-filformatet?
Formatet .ape er et tapsfritt lydkomprimeringsformat utviklet av Matthew T. Ashland og ble først utgitt i 2000. I motsetning til tapsholdige formater som MP3, bevarer .ape-filer hver eneste bit av det originale lydsignalet - dekoding returnerer en identisk kopi av kildens PCM-data.
Komprimeringen håndteres av den proprietære MAC (Monkey's Audio Codec)-algoritmen som bruker prediktiv koding med Asymmetric Numeral Systems (ANS). Fem komprimeringsnivåer er tilgjengelige - Fast, Normal, High, Extra High og Insane - med typiske størrelsesreduksjoner på 37-49 % sammenlignet med ukomprimert WAV. Høyere nivåer er i økende grad CPU-intensive å dekode; Insane-forhåndsinnstillingen kan ta flere sekunder å søke i, noe som gjør den upraktisk for sanntidsavspilling på maskinvare med lav ytelse.
Hver .ape-fil starter med den fire-byte lange magiske sekvensen MAC (hex 4D 41 43 20), etterfulgt av et versjonsnummer, lydhode (header), søketabell, komprimerte lydrammer og en valgfri APEv2-metadatatagg lagt til i slutten av filen. Søketabellen muliggjør tilfeldig tilgang uten å dekode hele filen.
Selv om .ape en gang var populært i miljøer for tapsfri lyd og fortsatt er vanlig i kinesiske musikkarkiver, har FLAC blitt de facto-standarden for tapsfri lyd på grunn av sin åpne spesifikasjon, raskere dekoding og bredere maskinvarestøtte. Avspilling støttes blant annet av foobar2000, VLC og Poweramp.
Kildekoden til Monkey's Audio SDK ble utgitt under en tillatende åpen kildekode-lisens i 2019.
Sikkerhet og trygghet
RISIKO: LOWAPE-filer er lyddatafiler - de kan ikke kjøre kode. Monkey's Audio-kodeken har historisk hatt sårbarheter for buffer-overflow i eldre dekoderversjoner (f.eks. CVE-2007-0708); sørg for at spilleren/dekoderen din er oppdatert. Ingen aktiv risiko for utnyttelse i moderne programvare.
Formatdetaljer
i et nøtteskall- Winamp AVS Preset File - db_name i kildedatabasen sier «Winamp plug-ins AVS file» - dette er en identitetsfeil i databasen. .ape-filer er Monkey's Audio tapsfrie lydfiler, IKKE Winamp AVS-visualiseringsinnstillinger (som bruker utvidelsen .avs, ikke .ape). db_name er feil; denne artikkelen beskriver den dominerende faktiske betydningen av .ape.
Programmer som åpner APE-filer
Tekniske detaljer
dyp spesifikasjon| Magiske byte | 4D 41 43 20 («MAC » + mellomrom) ved posisjon 0 |
| Byterekkefølge | Little-endian |
| MIME-type | audio/x-ape |
| Komprimeringsalgoritme | Proprietær MAC prediktiv koding med Asymmetric Numeral Systems (ANS); tidligere versjoner brukte Range/Rice-koding |
| Komprimeringsnivåer | 5 nivåer - Fast (~37 %), Normal (~42 %), High (~46 %), Extra High (~48 %), Insane (~49 %) størrelsesreduksjon mot ukomprimert PCM |
| Søkemekanisme | Ramme-offset søketabell i hodeblokken; muliggjør tilfeldig tilgang uten å dekode hele filen |
| Metadataformat | APEv2-taggblokk lagt til i slutten av filen; brukes også av WavPack og Musepack |
| Integritetssjekk | MD5-hash av rå lyddata lagret i deskriptorblokken |
| Støtte for samplingsfrekvens | Opptil 192 kHz; standardfrekvenser: 44100, 48000, 88200, 96000, 176400, 192000 Hz |
| Typisk filstørrelse | 150-600 MB per CD-album (40-60 % av ukomprimert WAV) |
| SDK-lisens | Tillatende åpen kildekode (MIT-lignende); kildekode publisert av Matthew T. Ashland |
| Støtte i maskinvarespillere | Begrenset - mange bærbare spillere mangler innebygd APE-dekoding; FLAC har bredere maskinvarestøtte |
| Utgitt | 2000 (version 1.0 by Matthew T. Ashland) |
| Siste versjon | 13.05 (as of 2024-2025; versioned by Monkey's Audio SDK) |
| Spesifikasjon | monkeysaudio.com |
APE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om APE-filer.