Hvad er APE-filformatet?
Formatet .ape er et tabsfrit lydkomprimeringsformat udviklet af Matthew T. Ashland og udgivet første gang i 2000. I modsætning til tabsgivende formater som MP3, bevarer .ape-filer hver eneste bit af det originale lydsignal - afkodning returnerer en identisk kopi af kildens PCM-data.
Komprimering håndteres af den proprietære MAC (Monkey's Audio Codec) algoritme ved hjælp af prædiktiv kodning med Asymmetric Numeral Systems (ANS). Der er fem komprimeringsniveauer tilgængelige - Fast, Normal, High, Extra High og Insane - med typiske størrelsesreduktioner på 37-49 % i forhold til ukomprimeret WAV. Højere niveauer er i stigende grad CPU-intensive at afkode; Insane-forudindstillingen kan tage flere sekunder at søge i, hvilket gør den upraktisk til realtidsafspilning på hardware med lav ydeevne.
Enhver .ape-fil starter med den fire-byte magiske sekvens MAC (hex 4D 41 43 20), efterfulgt af et versionsnummer, lydheader, søgetabel, komprimerede lydrammer og en valgfri APEv2-metadatatag-blok tilføjet i slutningen af filen. Søgetabellen muliggør vilkårlig adgang uden at afkode hele filen.
Selvom .ape engang var populært i miljøer for tabsfri lyd og stadig er almindeligt i kinesiske musikarkiver, er FLAC blevet de facto tabsfri standard på grund af dens åbne specifikation, hurtigere afkodning og bredere hardwareunderstøttelse. Afspilning understøttes blandt andet af foobar2000, VLC og Poweramp.
Monkey's Audio SDK-kildekoden blev udgivet under en permissiv open source-licens i 2019.
Sikkerhed og tryghed
RISIKO: LOWAPE-filer er lyddatafiler - de kan ikke eksekvere kode. Monkey's Audio-codec har historisk haft sårbarheder med buffer-overflow i ældre dekoderversioner (f.eks. CVE-2007-0708); sørg for, at din afspiller/dekoder er opdateret. Ingen aktiv risiko for udnyttelse i moderne software.
Formatdetaljer
kort fortalt- Winamp AVS Preset File - db_name i kildedatabasen siger «Winamp plug-ins AVS file» - dette er en fejl i databaseidentiteten. .ape-filer er Monkey's Audio tabsfrie lydfiler, IKKE Winamp AVS-visualiseringsforudindstillinger (som bruger filendelsen .avs, ikke .ape). db_name er forkert; denne vidensbase beskriver den dominerende reelle betydning af .ape.
Programmer der åbner APE-filer
Tekniske detaljer
dyb specifikation| Magiske bytes | 4D 41 43 20 («MAC » + mellemrum) ved offset 0 |
| Byte-orden | Little-endian |
| MIME-type | audio/x-ape |
| Komprimeringsalgoritme | Proprietær MAC prædiktiv kodning med Asymmetric Numeral Systems (ANS); tidligere versioner brugte Range/Rice-kodning |
| Komprimeringsniveauer | 5 niveauer - Fast (~37 %), Normal (~42 %), High (~46 %), Extra High (~48 %), Insane (~49 %) størrelsesreduktion mod ukomprimeret PCM |
| Søgemekanisme | Frame-offset søgetabel i header-blok; muliggør vilkårlig adgang uden at afkode hele filen |
| Metadataformat | APEv2-tag-blok tilføjet i slutningen af filen; bruges også af WavPack og Musepack |
| Integritetskontrol | MD5-hash af rå lyddata gemt i deskriptorblokken |
| Understøttelse af samplingsfrekvens | Op til 192 kHz; standardrater: 44100, 48000, 88200, 96000, 176400, 192000 Hz |
| Typisk filstørrelse | 150-600 MB pr. CD-album (40-60 % af ukomprimeret WAV) |
| SDK-licens | Permissiv open source (MIT-lignende); kildekode udgivet af Matthew T. Ashland |
| Hardwareunderstøttelse | Begrænset - mange bærbare afspillere mangler indfødt APE-afkodning; FLAC har bredere hardwareunderstøttelse |
| Udgivet | 2000 (version 1.0 by Matthew T. Ashland) |
| Seneste version | 13.05 (as of 2024-2025; versioned by Monkey's Audio SDK) |
| Specifikation | monkeysaudio.com |
APE-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om APE-filer.