APEv2

APEv2 - tageja käytetään metatietojen , kuten albumin nimen, esittäjän, kappaleen numeron, tallentamiseen äänitiedostoihin . Alun perin tunnisteiden ensimmäiset versiot ( APEv1 ) oli tarkoitettu Monkey's Audio -muotoon , mutta Frank Klemm muokkasi niitä lisäämällä otsikon ( header ) ja siten mahdollistaen APE-tunnisteiden sijoittamisen tiedoston alkuun ja toteuttamalla myös Unicode -metatietojen tallennus .

Tätä tunnisteen muunnelmaa käytettiin ensin Musepack -äänitiedostoissa , mutta sen yksinkertaisuuden ja joustavuuden vuoksi se muutettiin myöhemmin päätunnistemuodoksi WavPack- ja OptimFROG-äänitiedostoille sekä Monkey's Audiolle (versiosta 3.99 lähtien) ja TAK :lle .

Foobar2000 -äänisoitin mahdollistaa näiden tunnisteiden käytön MP3 -tiedostoissa tavallisten ID3 -tunnisteiden sijaan, koska APEv2-tunnisteet ovat helpompia kirjoittaa ja joustavampia käyttää. Kuitenkin, koska APEv2:ta ei alun perin suunniteltu käytettäväksi MP3-tiedostoissa (toisin kuin ID3-tunnisteet), on useita ongelmia. Esimerkiksi merkkijono APETAGEX on APEv2-tunnisteen alku ja merkkijono TAG  on ID3v1-tunnisteen alku. Siksi, jos APETAGEXin TAG päättyy kohtaan, jossa odotetaan ID3v1-tunnistetta, tämä arvo voidaan lukea väärin. Lisäksi ID3:t sisältävät niin sanotun " synkronointijärjestelmän" , joka estää soittimia toistamasta tunnistedataa. APEv2-muoto ei tue tätä mallia, joten APEv2-tunnisteen läsnäolo voi aiheuttaa lukuvirheitä tai kohinaa tiedoston lopussa.

Ominaisuudet

Muodossa APEv2-tunnisteet ovat käsitteellisesti lähempänä " Vorbis - kommentteja " kuin ID3-tageja. Kuten "Vorbis-kommentit", ne ovat rakenteettomia avain/arvo-pareja. Mutta toisin kuin jo mainitut "kommentit", nämä tagit tallentavat arvoluettelon jokaiselle avaimelle, eivät avainta jokaiselle arvolle. Otetaan esimerkiksi kappale, joka sisältää tietoja kahdesta esiintyjästä. Vorbis-kommentit tallentavat nämä tiedot kahtena erillisenä ARTIST-kenttään, kun taas APEv2-tunniste tallentaa nämä tiedot yhdeksi ARTIST-kentältä, jossa on kaksi arvoa, jotka erotetaan nollamerkillä (tavu, jonka arvo on 0).

APEv2-tunnisteen arvot voidaan merkitä tyyppisiksi "teksti", "binaarinen" tai "ulkoinen". Tästä johtuen jotkin merkintätuotteet eivät välttämättä renderöi lohkoja, joissa on lukukelvottomia tietoja. Siksi binäärityyppisiä tietoja ei voida helposti tallentaa "Vorbis-kommentteihin" (vaikka tämä on näiden kommenttien suunnittelua)

APEv2-tunnisteet tukevat Unicodea käyttämällä UTF-8 :aa avaimille ja arvoille.

Katso myös

Linkit