Vad är filformatet APE?
Formatet .ape är ett förlustfritt ljudkomprimeringsformat utvecklat av Matthew T. Ashland och släpptes första gången år 2000. Till skillnad från förstörande format som MP3, bevarar .ape-filer varje bit av den ursprungliga ljudsignalen - avkodning returnerar en identisk kopia av källans PCM-data.
Komprimeringen hanteras av den proprietära MAC-algoritmen (Monkey's Audio Codec) som använder prediktiv kodning med Asymmetric Numeral Systems (ANS). Fem komprimeringsnivåer finns tillgängliga - Fast, Normal, High, Extra High och Insane - med typiska storleksminskningar på 37-49 % jämfört med okomprimerad WAV. Högre nivåer är alltmer CPU-intensiva att avkoda; förinställningen «Insane» kan ta flera sekunder att söka i, vilket gör den opraktisk för realtidsuppspelning på hårdvara med låg effekt.
Varje .ape-fil börjar med den fyra byte långa magiska sekvensen MAC (hex 4D 41 43 20), följt av ett versionsnummer, ljudhuvud, söktabell, komprimerade ljudramar och ett valfritt APEv2-metadatataggblock som läggs till i slutet av filen. Söktabellen möjliggör slumpmässig åtkomst utan att hela filen behöver avkodas.
Även om .ape en gång var populärt i communities för förlustfritt ljud och förblir vanligt i kinesiska musikarkiv, har FLAC blivit de facto-standard för förlustfritt ljud tack vare dess öppna specifikation, snabbare avkodning och bredare hårdvarustöd. Uppspelning stöds av bland annat foobar2000, VLC och Poweramp.
Källkoden för Monkey's Audio SDK släpptes under en tillåtande öppen källkodslicens under 2019.
Säkerhet & trygghet
RISK: LOWAPE-filer är ljuddatafiler - de kan inte exekvera kod. Monkey's Audio-codecen har historiskt haft sårbarheter för buffertöverskridning i äldre avkodarversioner (t.ex. CVE-2007-0708); se till att din spelare/avkodare är uppdaterad. Ingen aktiv exploateringsrisk i modern programvara.
Formatdetaljer
i ett nötskal- Winamp AVS Preset File - db_name i källdatabasen säger «Winamp plug-ins AVS file» - detta är ett identitetsfel i databasen. .ape-filer är Monkey's Audio förlustfria ljudfiler, INTE Winamp AVS-visualiseringsinställningar (som använder filtillägget .avs, inte .ape). db_name är felaktigt; denna KB beskriver den dominerande verkliga innebörden av .ape.
Program som öppnar APE-filer
Tekniska detaljer
djup specifikation| Magiska byte | 4D 41 43 20 ("MAC " + mellanslag) vid offset 0 |
| Byteordning | Little-endian |
| MIME-typ | audio/x-ape |
| Komprimeringsalgoritm | Proprietär MAC prediktiv kodning med Asymmetric Numeral Systems (ANS); tidigare versioner använde Range/Rice-kodning |
| Komprimeringsnivåer | 5 nivåer - Fast (~37 %), Normal (~42 %), High (~46 %), Extra High (~48 %), Insane (~49 %) storleksminskning jämfört med okomprimerad PCM |
| Sökmekanism | Söktabell för ram-offset i huvudblocket; möjliggör slumpmässig åtkomst utan att avkoda hela filen |
| Metadataformat | APEv2-taggblock tillagt i slutet av filen; används även av WavPack och Musepack |
| Integritetskontroll | MD5-hash av rå ljuddata lagrad i deskriptorblocket |
| Stöd för samplingsfrekvens | Upp till 192 kHz; standardfrekvenser: 44100, 48000, 88200, 96000, 176400, 192000 Hz |
| Typisk filstorlek | 150-600 MB per CD-album (40-60 % av okomprimerad WAV) |
| SDK-licens | Tillåtande öppen källkod (MIT-liknande); källkod publicerad av Matthew T. Ashland |
| Stöd i hårdvaruspelare | Begränsat - många bärbara spelare saknar nativ APE-avkodning; FLAC har bredare hårdvarustöd |
| Släppt | 2000 (version 1.0 by Matthew T. Ashland) |
| Senaste version | 13.05 (as of 2024-2025; versioned by Monkey's Audio SDK) |
| Specifikation | monkeysaudio.com |
APE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om APE-filer.