Monkey's Audio (.ape)

Matthew Standartinis

„Monkey's Audio" (APE) yra patentuotas be nuostolių (lossless) garso glaudinimo formatas, garsėjantis tuo, kad pasiekia vienus geriausių glaudinimo koeficientų tarp be nuostolių garso algoritmų.

Konvertuoti APE į FLAC

Nemokamas APE į FLAC konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta APE failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta APE failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

4D 41 43 20

ASCII ATVAIZDAVIMAS: MAC

Standartizacija: Matthew T. Ashland Open Specification

Techninės specifikacijos

Konteinerio architektūraMonkey's Audio container with APEv2 metadata tags
GlaudinimasNeural predictive filters and range entropy coding
Baitų seka (Endianness)Little-Endian PCM and framing
Spalvų erdvėsN/A (Lossless Audio Stream)
Kanalai ir struktūra1 to 2 channels (Mono and Stereo)
Maksimalūs matmenysUp to 384 kHz sample rates at 16, 24, and 32-bit integer PCM
Skaidrumas100% bit-perfect mathematical lossless reconstruction
Srautas ir progresyvusis įkėlimasFrame-indexed container; suboptimal for real-time streaming

Techninė palyginimo matrica: APE vs konkurentai

Techninis atributasAPE (Dabartinis)FLACALACWAV
Glaudinimo efektyvumasAukščiausias tarp kodekų be nuostolių (iki 60% sumažinimas)Aukštas (~50% sumažinimas)Vidutinis (~48% sumažinimas)0% (Neglaudinta)
Išglaudinimo greitisLėtas; apkrauna CPU naudojant aukštus režimusYpač greitas; minimali CPU apkrovaGreitas ir efektyvusMomentinis tiesioginis atminties kopijavimas
Pritaikomumas aparatinėje įrangojePrastas; apsiriboja programiniais medijos leistuvaisUniversalus visuose šiuolaikiniuose transliatoriuose ir automobiliuoseUniversalus visoje „Apple" ekosistemojeUniversalus visuose skaičiavimo įrenginiuose
Klaidų aptikimasKiekvieno kadro CRC32 patikraViso srauto MD5 maiša + kiekvieno kadro CRCKonteinerio lygio patvirtinimasNėra

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Atkūrimas nutrūksta viduryje su pranešimu „Error: Corrupt frame detected".

Pirminė priežastis: Bitų sugadinimas diapazono entropijos kodavimo srauto, sukeliantis matematinį nesinchronizavimą.

Atkūrimas: Konvertuokite išlikusią dalį į FLAC arba WAV naudodami „File2File Audio Converter" su įjungtu klaidų praleidimu.

Saugumo analizė ir analizatoriaus atakos vektoriai

Sudėtingos prediktoriaus filtro konfigūracijos trečiųjų šalių APE dekoderiuose istoriškai buvo pažeidžiamos krūvos buferio sugadinimams.

Žinomi atakos vektoriai

  • Krūvos pagrindu veikiantis buferio perpildymas rekursyvaus prediktoriaus eilės skaičiavimo metu „libavcodec" APE dekoderyje.
  • Dalyba iš nulio diskretizavimo dažnio laukuose, sukelianti proceso strigtį medijos indeksavimo tarnybose.
  • Nesureguliuotas atminties paskirstymas iš sugadintų kadro dydžio antraščių nepatikimuose failuose.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2015Išleistos oficialios Linux ir macOS SDK versijos, išplečiančios palaikumą skirtingose operacinėse sistemose.
2004Standartizuotas APEv2 žymėjimo formatas, leidžiantis naudoti lanksčius Unicode žymų laukus.
2000Matthew T. Ashland išleidžia „Monkey's Audio 1.0" sistemai „Windows".

Pagrindiniai privalumai

  • Sudėtingiems garso įrašams nuolat pasiekia 2% - 4% geresnį glaudinimo koeficientą nei FLAC ir ALAC.
  • Apima įmontuotas 32 bitų CRC kontrolines sumas kiekviename garso kadre, užtikrinančias kruopštų patvirtinimą.
  • Palaikoma populiarios audiofilų atkūrimo programinės įrangos, įskaitant „Foobar2000" ir „AIMP".

Techniniai apribojimai ir trūkumai

  • Didelis CPU dekodavimo sudėtingumas eikvoja mobiliųjų įrenginių bateriją, lyginant su FLAC.
  • Nėra jokio vietinio palaikymo numatytosiose iOS, Android ir macOS medijos sistemose.
  • Asimetriškas kodavimo greitis: „Insane" glaudinimo režimas užima daug laiko kodavimui.

Įdomūs techniniai faktai

  • Magiškieji parašo baitai „MAC" reiškia „Monkey's Audio Compression".
  • „Monkey's Audio" sukurta APEv2 žymėjimo sistema buvo tokia populiari, kad ją pritaikė „Musepack" ir „WavPack".
  • Jo piktogramoje ir prekių ženkle aiškiai pavaizduota besišypsanti animacinė šimpanzė.

Dažniausiai užduodami techniniai klausimai

Kodėl FLAC yra populiaresnis už „Monkey's Audio“, nepaisant geresnio APE glaudinimo?

FLAC nuo pat pirmos dienos buvo kuriamas kaip laisvas, atvirojo kodo formatas su asimetriniu mažo sudėtingumo dekodavimu, kurį lengva įdiegti aparatinės įrangos DSP lustuose ir mobiliuosiuose procesoriuose.

Ar „Monkey's Audio“ gali apdoroti daugiakanalį 5.1 arba 7.1 erdvinį garsą?

Ne. „Monkey's Audio“ formatas griežtai apsiriboja 1 kanalo (mono) ir 2 kanalų (stereo) garso konfigūracijomis.

Ar APE laikui bėgant pablogina garso kokybę?

Ne. Kaip ir visi kodekai be nuostolių, APE matematiškai išsaugo pradinius PCM pavyzdžius su 100% tikslumu.