Mis on id3 sildid. Mis on MP3-sildid ja mis on nende eesmärk?

6. september 2010, kell 15:53

MP3 sees. Kuidas see kõik on korraldatud?

  • Algoritmid

Ühel päeval oli mul vaja lahendada lihtne (nagu mulle tol ajal tundus) probleem – uurida PHP-skriptis mp3 faili kestust. Kuulsin ID3 siltidest ja mõtlesin kohe, et kestuse info salvestatakse kas siltidesse või mp3 faili päistesse. Pealiskaudsed otsingud Nad näitasid Internetis, et seda probleemi ei saa paari minutiga lahendada. Kuna olen loomult üsna uudishimulik ja mul oli ajahäda, otsustasin mitte kasutada kolmandate osapoolte tööriistu, vaid nuputada ise välja üks populaarsemaid vorminguid.

Kel huvi, mis seal sees on, siis tere tulemast kassi (liiklusse).

Selles artiklis me ei peatu üksikasjalikult ID3v2 siltide ekstraheerimisel - selle võib lisada eraldi artiklisse, kuna seal on mitmesuguseid nüansse. Ja ka päiste fragmentidel, mida praegu praktiliselt ei kasutata (näiteks mp3 kaadri päise osa Emphasis). Samuti ei arvesta me heliandmete enda struktuuri - samad andmed, mida kuuleme kõlaritest.

ID3 sildid

ID3 (inglise keelest Identify a MP3) on metaandmete vorming, mida kõige sagedamini kasutatakse MP3-helifailides. ID3 signatuur sisaldab andmeid loo pealkirja, albumi, esitaja nime jms kohta, mida kasutavad multimeediumipleierid ja muud programmid, aga ka riistvarapleierid failiteabe kuvamiseks ja helikogu automaatseks korraldamiseks.

Vikipeedia

Neid on absoluutselt kaks erinevad versioonid ID3 andmed: ID3v1 ja ID3v2.

ID3v1– on fikseeritud suurusega 128 baiti, mis lisatakse mp3-faili lõppu. Seal saate salvestada: loo nime, esitaja, albumi, aasta, kommentaari, loo numbri (versiooni 1.1 jaoks) ja žanri.

Üsna kiiresti sai kõigile selgeks, et 128 baiti on väga väike koht selliste andmete salvestamiseks. Ja seetõttu ilmus aja jooksul andmete teine ​​versioon ja seda kasutatakse edukalt - ID3v2.
Erinevalt esimesest versioonist on v2 sildid muutuva pikkusega ja paigutatud faili algusesse, mis võimaldab voogesitust taasesitada. (ID3v2.4 vorming võimaldab salvestada andmeid ka faili lõppu).
ID3v2 andmed koosnevad päisest ja järgnevatest ID3v2 kaadritest. Näiteks versioonis ID3v2.3 on rohkem kui 70 kaadritüüpi.

  • marker alati võrdne 'ID3'ga
  • IN Sel hetkel seal on kolm versioonid ID3v2.2, ID3v2.3 ja ID3v2.4
    Versioon v2.2 loetakse aegunuks.
    v2.3 on kõige populaarsem versioon.
    v2.4 – kogub populaarsust. Üks erinevusi versioonist 2.3 on see, et see võimaldab kasutada UTF-8 kodeeringut (mitte ainult UTF-16)
  • Lipud. Praegu kasutatakse ainult kolme (5,6,7) bitti:
    prügikast: %abc00000
    "Unsünkroniseerimine" – kasutatakse ainult MPEG-2 ja MPEG-2.5 vormingutega.
    b „Laiendatud päis” – näitab laiendatud päise olemasolu
    koos ‘Eksperimentaalne indikaator’ – eksperimentaalne indikaator
  • Pikkus. ID3v2 andmete pikkuse määramise eripära on see, et igas baidis ei kasutata seitsmendat bitti ja see on alati 0.
Vaatame näidet:

Sel juhul võtavad ID3v2 andmed koos ID3v2 päisega (10 baiti) enda alla 1024 baiti.

Pärast ID3v2 päist tulevad tegelikud sildid. Nagu eespool mainitud, otsustasin ma mitte lisada sellesse artiklisse ID3v2 siltide lugemise üksikasjalikku analüüsi.

Nüüd on meil teave ID3 siltide olemasolu ja pikkuse kohta ning saame hakata mp3 kaadrit sõeluma ja aru saama, kuhu kestus on salvestatud. Ja samal ajal mõista kõike muud.

MP3 raam

Kogu mp3-fail koosneb kaadritest, mida saab eraldada ainult järjestikku. Raam sisaldab päist ja heliandmeid. Kuna me ei sea endale eesmärgiks kirjutada magnetofoni püsivara, siis huvitab meid kaadri päis.

Lisateavet selle kohta (palju tabeleid ja kuiva teavet)

Päise suurus on 4 baiti.

Kirjeldus:

Andmete tihendamise režiimid või mis on bitikiirus

Andmete tihendamisel on 3 režiimi:

CBR(constant bitrate) – konstantne bitikiirus. Ei muutu kogu raja ulatuses.

VBR(muutuv bitikiirus) – muutuv bitikiirus. Selle tihendamise korral muutub bitikiirus kogu raja ulatuses pidevalt.

ABR(keskmine bitikiirus) – keskmine bitikiirus. Seda mõistet kasutatakse ainult faili kodeerimisel. Väljund on VBR-fail.

CBR

Kui fail on kodeeritud püsiva bitikiirusega, saame lõpuks hakkama! saate meie raja kestuse järgmise valemi abil:
Kestus = heliandmete suurus / bitikiirus (bittides!) * 8

Näiteks faili suurus on 350670 baiti. Seal on ID3v1 sildid (128 baiti) ja ID3v2 sildid (1024 baiti). Bitikiirus = 96. Seetõttu on heliandmete suurus 350670 – 128 – 1024 = 349518 baiti.
Kestus = 349518 / 96000 * 8 = 29,1265 = 29 sekundit

VBR

On vaja selgitada, kuidas määrata tihendusrežiimi. See on lihtne. Kui fail on tihendatud VBR-iga, lisatakse VBR-i päis. Selle olemasolu põhjal saame aru, et kasutatakse muutuvat bitikiirust.
Päiseid on kahte tüüpi: Xing ja VBRI.
Xing asetatakse esimese mp3 kaadri algusest nihutatud asendisse vastavalt tabelile:

Näiteks: meie ID3v2 silt võtab 1024 baiti. Kui meie mp3-failil on kanalirežiim "Stereo", algab VBR Xing päis nihkega 1024 + 32 = 1056 baiti.

VBRI päis asetatakse alati +32 baiti nihkesse esimese mp3 kaadri algusest.

Mõlema päise esimesed neli baiti sisaldavad Xingi märki "Xing" või "Info". Ja "VBRI" VBRI jaoks.

Need VBR-päised on muutuva pikkusega ja sisaldavad erinevat teavet faili kodeeringu kohta. VBR-i päiste (ja muu) struktuuri kohta saate täpsemalt lugeda näiteks .

Ma räägin teile ainult sellest, mis meid hetkel huvitab. Nimelt kaadrite arv. See number on 4 baiti pikk.
Xing päis sisaldab seda nihkega +8 baiti päise algusest. VBRI-s +14 baiti päise algusest.

Sampler Per Frame tabelit kasutades saame muutuva bitikiirusega kodeeritud mp3-faili kestuse.

Kestus = kaadrite arv * proovid kaadri kohta / proovivõtusagedus

Näiteks: VBRI päisest saime kaadrite arvuks 1118, sämplid kaadri kohta = 1152. Diskreetimissagedus = 44100.
Kestus = 1118 * 1152 / 44100 = 29,204 = 29 sekundit.

See on tänaseks kõik. Kui see oli kellelegi kasulik - Aitäh.

Neile, kes soovivad kohe mp3 sisemusse kaevuda -

Iga faili nimetatakse tavaliselt mingiks sõnaks, nii et sellest sõnast saab kohe selgeks, milleks seda vaja on ja mida sellega peale hakata. Kuid mõne faili puhul pole mitte ainult faili enda nimi ja sisu, vaid ka nn metaandmed. See pole veel sisu, kuid see pole enam pealkiri. Nii et nüüd on kõige tavalisemal helivormingul mp3 sildisüsteem. Sildid kirjeldavad, mis muusikaga on tegemist – kuidas heliloomingut nimetatakse, kes seda esitas, mis aastal, mis žanris ja mis albumis see on loetletud ja mis numbri all. Mp3 siltide enda lakoonilises keeles:

  • pealkiri (tiitel);
  • esineja (kunstnik);
  • aasta (kuupäev);
  • žanr (žanr);
  • album (album);
  • rada(raja number).

Lisaks eelmainitule on ka teisi silte, mida aga kasutatakse väga harvemini ja mis sisaldavad kompositsiooni klassifitseerimiseks mitte niivõrd olulisi andmeid, näiteks helilooja, sõnade autor, kommentaar, plaadi number jne. . Vaevalt, et neid kellelgi vaja läheb, kui te pole muidugi fanaatiline muusikakoguja, kelle lugude arv ulatub miljarditesse. Esimesest kuuest loetletud märgendist piisab igasuguseks klassifitseerimiseks.

ID3 sildi süsteemi keel

Muusikapleierid, nii tarkvara kui ka riistvara, püüavad tavaliselt lugeda faili siltidelt muusikapala kohta andmeid, et esitada teile esitatavat lugu. Ja kui soovite leida soovitud laulu, otsib mängija seda ka nende abil. Ametlik keel Märgistussüsteemi nimetatakse ID3-ks (IDentify an mp3), mis vihjab. Täpsemalt on praegu kasutusel ID3v2 ehk teise versiooni metaandmete standard.

Kust "kryakozyabra" pärinevad?

Niisiis, miks kuvab teie lemmikmängija mõnes laulus pealkirjade ja/või esitajate asemel sõna "julge"?
Vastus on lihtne. Samal põhjusel, miks meie monitoris on muudes kohtades "hullud vead" - kodeering on katki.

See juhtub siis, kui püüame lugeda venekeelset teksti ühes kodeeringus teises. Vastavalt sellele kuvatakse muusikafailides olevad venekeelsed mp3-sildid viltu. Kuna enamikul võrgus olevast muusikast, kust me selle alla laadime, on kirillitsa sildid UTF-8 standardiga võrreldes erinevas kodeeringus, st Windowsi kodeeringus - cp1251, koi8-r või mõni muu kuradi asi.

Näiteks puutub kasutaja sellise probleemiga otse kokku, kui ta soovib Linuxi süsteemides Internetist hangitud muusikat kuulata, näiteks Ubuntu. Ma ise puutun sellega pidevalt kokku, olles selle kasutaja - iga allalaaditud venekeelsete siltidega album tuleb ümber kodeerida, et mu lemmik Rhythmboxi mängija saaks ilusti näidata, millist muusikat see mängib ja mis veelgi olulisem, leiaks üles minu poolt pakutava muusika. tahan muusikakogusse .

Veelgi enam, kui 98% venekeelsete artistide muusikast tuleb kõverate siltidega, siis umbes pooled neist laetakse alla ka kõveras kodeeringus failinimedega. Mis tekitab ka mõningaid ebamugavusi. Kuid see on ravitav ja lihtsalt.

Veel üks asi - juhtub, et mp3-failidel pole silte üldse. Mulle meeldiks. Kõik käesolevas artiklis kirjeldatud probleemid on kergesti lahendatavad. Siltide muutmiseks ja ümberkodeerimiseks on olemas toimetajad ja utiliidid. Teises artiklis käsitletakse lihtsaid ja mugavaid toiminguid mp3-failide venekeelsete siltide järjekorda seadmiseks oma muusikakogus, toimetajate, utiliitide ja muude siltidega töötamise programmide kohta.

Kui varem sai muusikateeki mõõta plaatide või näiteks neile eraldatud riiulite arvu järgi, siis nüüd mõõdab enamik muusikasõpru helikogusid megabaitides ja MP3-failide arvu. Igaühel on oma muusikateegi loomise ajalugu: mõned laadisid faile Internetist alla ja kopeerisid neid sõpradelt, teised aga rippisid ise heli-CD-sid Easy CD DA Extractori, Exact Audio Copy ja sarnaste programmide abil. Igal juhul saab kollektsiooni lugeda kollektsiooniks ainult siis, kui selles on kord. Kui plaadikogude puhul tähendas tellimine kataloogi koostamist ja plaatide järjestamist kindla kriteeriumi järgi, siis MP3 kollektsiooniga on see veidi keerulisem. Oluline on mitte ainult rühmitada lugusid albumite ja albumite kaupa artistide järgi, mitte ainult kataloogida kõik lood, kasutades sellist programmi nagu Melomania, vaid ka tagada, et failinimed oleksid õiged ning ID3-siltide olemasolu ja õigsus. . ID3-sildid on teave, mis lisatakse igale MP3-failile ja sisaldab teavet loo pealkirja, albumi, esitaja nime jms kohta. Just neid andmeid kasutavad Winamp ja kõik teised mängijad faili esitamisel, näidates, millist lugu parasjagu esitatakse. Helimängijad loevad seda teavet ja kuvatakse taasesituse ajal seadme ekraanil. Lõpuks kasutatakse ID3 silte helikogude automaatseks korraldamiseks ja lugude otsimiseks sellistes pleierites nagu Windows Media Player, Winamp, BS Player ja teised, millel on meediumiteegi funktsioon. ID3-sildid ilmusid 1996. aastal ja muutusid kohe metaandmete MP3-failides salvestamise standardiks. ID3 siltide esimene versioon – ID3v1 – võttis enda alla vaid 128 baiti. Kuna andmete jaoks oli ruumi eraldatud vähe, said sellised sildid salvestada ainult põhiteavet laulu kohta: pealkiri, žanr (see valiti väikesest loendist), album, esitaja. Kui laulu või albumi pealkiri sisaldas rohkem kui kolmkümmend tähemärki, siis need kärbiti. Muidugi ei tulnud mahupiirangute tõttu võimalikud laiendatud metaandmete salvestamise võimalused kõne allagi. Ainus versioonis 1.1 kasutusele võetud täiustus on kommentaarivälja kasutamine loo numbri salvestamiseks. ID3 siltide teine ​​versioon – ID3v2 – on palju paindlikum ja mugavam. Vaatamata sarnasele nimele pole see "seotud" esimese versiooni siltidega, kuna see on kirjutatud "nullist" ja mitte ID3v1 põhjal. ID3v2 sildid võivad salvestada palju rohkem teavet, sealhulgas albumikaaned, ja märkide arvule pole piiranguid. Teine ID3v2 eelis on see, et see salvestab teabe Unicode'is, mis võimaldab sisestada teksti kirillitsas. Seda on mugav kasutada ID3 siltide redigeerimiseks eriprogrammid, mis aitavad silte ühest versioonist teise üle kanda, täidavad sildid automaatselt pärast Internetist andmete saamist ja lihtsustavad ka failide ümbernimetamist. Nende kohta me räägime tänases ülevaates.

Ultra Tag Editor 2.4.3

Helikogu korraldamisel tuleb faile üle kuulata, veendumaks, et palad ei oleks segamini. Peaaegu kõigil sildistamisprogrammidel on nupp Esita, kuid mitte kõigil pole sisseehitatud pleierit. Mõned püüavad avada Windows Media Playerit, teised aga proovivad avada süsteemi installitud pleieri, et vaikimisi helifaile esitada. Ultra Tag Editoril on lihtne sisseehitatud pleier, mis on väga mugav, sest tänu sellele ei pea te pidevalt kahe akna vahel vahetama. Tõsi, sellel mängijal pole täiustatud võimalusi, kuid saate kuulata loo esimesi akorde, kerida mõlemas suunas tagasi ja peatada taasesituse probleemideta.

Programm võimaldab võrrelda faili kirjutatud ID3v1 ja ID3v2 silte, edastada nende vahel andmeid ja tühjendada kõik väljad ühe nupuvajutusega. Samuti saate muutujate abil failinimedest silte genereerida. Uute siltide loomisel pakkrežiimis saab Ultra Tag Editor täidetud siltidega lugusid vahele jätta, kõik väljad uute väärtustega üle kirjutada või sisestada teavet ainult tühjadele väljadele.

Lisaks saab uute siltide genereerimisel juhtida märkide suur- ja väiketähti, näiteks kirjutada iga sõna suure algustähega või kasutada ainult suuri tähti.

Mugav "Auto Track" tööriist aitab teil täita sildivälja, mis näitab raja numbrit. Pärast selle aktiveerimist peate programmi aknas failid järjestama õiges järjekorras ja märkige number, millest soovite alustada albumi lugude nummerdamist. Pärast seda sisestab Ultra Tag Editor numbrid automaatselt vastavatele väljadele. Et vältida segadust paljudes failides, võite kasutada filtrit. Selle kasutamisel kuvatakse Ultra Tag Editor aknas ainult määratud kriteeriumidele vastavad failid. Selliseks kriteeriumiks võiks olla grupi või albumi nimi, väljalaskeaasta vms. Kasutaja on kohustatud märkima märksõna, mille järgi valik tehakse, ja välja, kuhu see peaks ilmuma.

Ultra Tag Editorit levitatakse jagamisvarana. Prooviversiooni saate alla laadida ametlikult veebisaidilt.

Zortam ID3 sildiredaktor 4.0

Zortam ID3 Tag Editori eripäraks on meediumiteegi olemasolu. Seda funktsiooni saab tavaliselt näha meediumipleierites, kuid Zortam ID3 Tag Editori loojad leidsid, et see pole siltidega töötamise utiliidis üleliigne. Failide raamatukogusse lisamiseks peate andma programmile käsu kõvakettad skannida. Meediumiteegi mugavus seisneb selles, et selles olevaid faile ei kuvata kaustades, vaid need sorteeritakse siltide info põhjal – neid saab vaadata žanri, esitaja, albumi ilmumisaasta jne järgi. Tõsi, sorteerimine toimib õigesti alles pärast siltide täitmist. Tühjade siltidega faile on üsna lihtne leida – Zortam ID3 Tag Editor loob eraldi jaotised, näiteks Tundmatu esitaja, kuhu paigutab tundmatud failid.

Programmiaknas kuvatakse nii esimese kui ka teise versiooni sildid. Nende kiireks haldamiseks on nupud: kustutage, salvestage, muutke suurtähti, alustage iga sõna suure tähega, täitke ID3v2 sildid ID3v2 andmetega, tühistage viimane tegevus jne. Zortam ID3 Tag Editori abil saate otsida Internetist ja lisada failile albumikaaned, artistide fotod ja laulusõnad. Neid andmeid saab otsida kas iga faili kohta eraldi või partiirežiimis. Suure hulga failide siltide redigeerimisel on esiletõstmise funktsioon väga mugav. Selle olemus seisneb selles, et programmi Zortam ID3 Tag Editor aknas saab faile eri värvidega esile tõsta. Valikukriteeriumid saab kasutaja määrata iseseisvalt. Näiteks saate määrata failide esiletõstmise, mille silte pole täidetud, madala bitikiirusega lugusid, helifaile, millele on alla laaditud albumikaane või laulusõnad. Loomulikult saate taustavalgustuse värvid ise määrata. Loend, kus failid on värviliselt esile tõstetud, on palju selgem, sest saab kohe kindlaks teha, milliseid faile saab kustutada ja millega tuleb veel tööd teha. Kui te pole failiga töötamist lõpetanud ja soovite hiljem silte redigeerida, saate selle lisada järjehoidjatesse, et saaksite selle hiljem kiiresti üles leida. See funktsioon töötab samamoodi nagu brauserite sarnane funktsioon. Järjehoidjad on mugavad ka siis, kui soovite võrrelda kahte faili ja soovite kiiresti nende vahel vahetada.

Suurte helikogude omanikele pakub Zortam ID3 Tag Editor duplikaate otsimise võimalust. Otsimisel võtab programm arvesse nii siltides olevat teavet kui ka failinimesid, mistõttu on dubleerivate radade tuvastamise tõenäosus üsna suur.

Zortam ID3 Tag Editor levitatakse jagamisvarana. Prooviversiooni saate alla laadida ametlikult veebisaidilt.

mp3Silt 5.6

Peaaegu kõik siltidega töötamise programmid on täis suur hulk vahelehed, nupud ja muud liidese elemendid, mis pakuvad juurdepääsu mitmesugustele tööriistadele helifaili metaandmete muutmiseks. Mp3Tagi loojad mõtlesid välja huvitava viisi programmi peaakna koormuse leevendamiseks. Nad jagunesid tööala mitmesse aknasse, mis on üksteisest sõltumatud ja mida saab eraldi sulgeda või avada. Peaaknas kuvatakse lugude loend, valitud faili sildiväljad ja nupud nendega põhitoimingute tegemiseks - ümbernimetamine, siltide loomine, salvestamine, esitusloendite loomine. Kõik muu teave kuvatakse lisaakendes. See hõlmab teavet helifaili kvaliteedi ja suuruse, laulusõnade, albumi kaane ja muude failiga seotud piltide kohta. Seega saate kasutu teabe kuvamise peitmiseks soovitud akna sulgeda.

Laulusõnu ja fotosid saab lisada käsitsi või teha päringuid veebiandmebaasist. Sama kehtib ka siltide kohta käiva teabe kohta. Peamised Interneti-allikad, millega programm töötab, on FreeDB andmebaas ja Amazoni veebipood. Lisaks saate tekstifailist alla laadida sildiinfot, mis on mugav, kui teie arvuti pole Internetiga ühendatud. Huvitaval kombel on peaaegu kõigil siltidega töötamiseks mõeldud utiliitidel võimalus silte eksportida tekstifail, kuid mitte kõik ei paku pöördoperatsiooni – andmete importimist sellisest failist. mp3Tagil on selline funktsioon. Kui soovite anda programmile korralduse töödelda väga suur number faile pakkrežiimis, võib see võtta üsna kaua aega. Eriti sellistel juhtudel pakub mp3Tag taustrežiimi, milles programm kasutab minimaalselt süsteemiressursse, tagades, et see ei segaks teie põhitööd. Sel juhul asetatakse süsteemisalve mp3Tag ikoon, millele kursorit liigutades on näha, millises ülesande täitmise etapis on tegu. mp3Tag levitatakse jagamisvarana. Programmi saate alla laadida ametlikult veebisaidilt.

Mp3/Tag Studio 3.5

Mp3/Tag Studio huvitavaks omaduseks on võimalus teha siltidega või failide ümbernimetamisega seotud toiminguid ilma programmiaknaid avamata. Pärast selle installimist ilmub kontekstimenüüsse Mp3/Tag Studio alammenüü, mis sisaldab kõige sagedamini kasutatavaid käske. Nii saate failihalduri aknast lahkumata näiteks eemaldada valitud failidelt kõik sildid, need maski abil ümber nimetada: "esitaja nimi" pluss "loo pealkiri", tühjendada kõik kommentaariväljad jne. Menüüs on ka käsk viimase toimingu tagasivõtmiseks.

Mp3/Tag Studio sisaldab tohutul hulgal valikuid partiifailide ümbernimetamise ja siltide muutmise seadistamiseks. Seega saate siin määrata reeglid suurtähtede muutmiseks, tühikute eemaldamiseks ja märkide kärpimiseks siltide iga välja jaoks eraldi. Nii saate näiteks programmile öelda, et lugude nimed tuleks salvestada suurte tähtedega ja jätke kunstniku nimesse ainult esimene suurtäht. Valitud sätteid saab edaspidiseks kasutamiseks salvestada ja hiljem programmi laadida, et mitte raisata aega seadete uuesti valimisele.

Siltide ümbernimetamise ja muutmise toimingud ei pruugi kehtida kõikidele failidele, vaid ainult neile, mis vastavad installitud filtrile. Selline filter võib sisaldada ühte või mitut välja, näiteks "muuda 1988. aastal välja antud, kuid bluusižanriga mitteseotud helifaile". Mp3/Tag Studiol on ka tööriistad, mis on seda tüüpi rakenduste jaoks pisut ebatavalised. Vahekaardile Failitööriistad lülitades saate MP3-faili kärpida, määrates kestuse ja selle, kas soovite lõigata algusest või lõpust. Mp3/Tag Studio abil saate proovida parandada ka rikutud faili, mida mängija ei saa esitada. Enamasti tekivad sellised probleemid päiste vigade tõttu. Mp3/Tag Studio levitatakse jagamisvarana. Prooviversiooni saate alla laadida ametlikult veebisaidilt.

Sildi ja nimeta ümber 3.3.5

Sildi ja ümbernimetamise aken sisaldab kolme vahekaarti, mille nimed annavad aimu programmi võimalustest: siltide redigeerimine, failide ümbernimetamine siltides sisalduva teabe põhjal või vastupidine tegevus– siltide täitmine failinimede abil.

Programmil on sisseehitatud failihaldur, mida kasutatakse failide avamiseks. Sellel on palju eriomadused, mis muudavad helifailide leidmise ja esiletõstmise lihtsamaks. Näiteks saate ühes aknas kuvada kõik failid kaustas, sealhulgas need, mis asuvad alamkataloogides. Näidake kettal asuvaid faile mitte puustruktuuri, vaid loendi kujul, kui erinevates kaustades asuvad failid on üksteise järel reas. Läbi on mõeldud ka vahendid failide valimiseks – seda saab teha kas Shift- ja CTRL-klahvide või iga faili nime juures asuvate märkeruutude abil. Tag & Rename ümbernimetamise tööriistad on väga paindlikud – kõik on üles ehitatud maskide kasutamisele ja muudab seetõttu partii ümbernimetamise toimingud lihtsaks. Näiteks saate nimetada kõik albumi lood, kasutades järgmist maski: laulja nimi pluss loo nimi või albumi nimi pluss loo number. Saate kasutada mis tahes muutujate kombinatsiooni ja lisada failinimedesse teavet, näiteks albumi pikkuse või väljaandmise aasta. Funktsiooni Sildi ja ümbernimetamise abil saate paketi ümber nimetada mitte ainult faile, vaid ka kaustu, kuhu need on sorteeritud. Muutujatega segiajamise vältimiseks võite kasutada eelvaate funktsiooni. Uued failinimed kuvatakse enne ümbernimetamist spetsiaalses aknas nimede kõrval. Seega saate vajadusel naasta nimede muutmise seadete juurde ja teha neis muudatusi. Kuid kui märkate, et failid on valesti nimetatud, võite pärast toimingu lõpetamist naasta algsete nimede juurde, kuna funktsioon Tag & Rename jätab parameetrid meelde viimane operatsioon ja võimaldab teil teha tagasipööramise.

Üks neist huvitavaid võimalusi programmid – loo esitusloend valitud failide või kõigi praeguses kaustas sisalduvate failide põhjal. Esitusloendi kiireks loomiseks pakub funktsioon Tag & Rename tööriistaribal spetsiaalset nuppu. Sealt leiate nupud aruannete loomiseks erinevad vormingud- XML, CSV, TXT ja HTML. Viimane võimalus on väga mugav näiteks siis, kui soovite luua oma muusikakogust lugude loendi Internetti postitamiseks. Aruande loomisel saate määrata, milline teave siltidelt sellesse lisada: album, esitaja, väljalaskeaasta, žanr, bitikiirus, kestus jne.

Tag & Rename levitatakse jagamisvarana. Prooviversiooni, mis töötab 30 päeva, saate alla laadida ametlikult veebisaidilt.

Tagscanner 5.0

Tagscanner on ainulaadne selle poolest, et see pakub peaaegu samu funktsioone nagu kommertsprogrammid, kuid tasuta. Liidest esindavad neli vahekaarti – Misic Renamer failide ümbernimetamiseks, TAG Editor siltide käsitsi lisamiseks ja redigeerimiseks, TAG Processor siltide automaatseks muutmiseks suurel hulgal failidel korraga ja List Maker esitusloendite loomiseks.

Sildiredaktoris saate töötada suure hulga väljadega, mille hulgas on näiteks autoriõiguste omanik, helilooja, laulja, kes laulu esimest korda esitas (huvitav väli, eriti kui mõelda sellele, kui palju korduskaanteid on kaasaegse muusika areenil). Igale helifailile saab lisada kõvakettalt alla laaditud pildi, samuti saab lisada laulusõnu. TAG Protsessori režiim on kasulik, kui soovite automaatselt täita silte failidele, mis moodustavad terve albumi. Sel juhul saab programm küsida teavet freedb võrguandmebaasist. Kuid pidage meeles, et albumi leidmiseks peate paigutama lood selles järjekorras, nagu need albumis asuvad. Kui teie otsing ei anna tulemusi, võite proovida otsida albumit märksõna abil, näiteks sisestades selle pealkirja ja esitaja nime. Kui teate freedb andmebaasis ketta ID numbrit, saate selle sisestada. Album leitakse ja helifailide sildid täidetakse.

Failide partii ümbernimetamisel saab Tagscanner kasutada muutujaid, samuti automaatselt muuta märkide suurtähti, kirjutada nimesid transliteratsioonina või teostada pöördtransliteratsiooni. Kui plaanite failid kirjutada FTP-sse, pöörake tähelepanu märkeruudule "FTP-vorming". Installimisel asendatakse failinimedes kõik tühikud alakriipsudega. Muud ümbernimetamise funktsioonid hõlmavad pealkirjade automaatset kärpimist teatud arv tähemärki, teisaldades failid määratud kausta ja kustutades pärast seda allesjäänud tühjad kaustad.

Kui peate ümber nimetama kausta, milles fail asub, peate sellel paremklõpsama ja valima käsu "Kausta ümbernimetamine TAG-i järgi", seejärel määrama ühe mallidest - esitaja, album, esitaja+album, aasta+ album jne.

Enne ümbernimetamist saate vaadata uute ja vanade failinimede loendit. Kui fail teisaldatakse teise kausta, siis uus viis seda näidatakse selles aknas ja tõstetakse esile paksus kirjas. Tagscanneri saate alla laadida siit. Programmi levitatakse tasuta.

Järeldus

Üldiselt sobivad kõik selles ülevaates kirjeldatud programmid suurepäraselt siltide muutmiseks ja failide ümbernimetamiseks - nad saavad kõik Internetist teavet vastu võtta, maski abil ümber nimetada, muuta silte ja nimesid pakkrežiimis. Seetõttu peaksite seda tüüpi programmi valimisel pöörama tähelepanu eelkõige neile pisiasjadele, mis muudavad töö mugavaks. Nende hulka kuuluvad näiteks venekeelse liidese olemasolu, sisseehitatud pleier ja eelvaade enne ümbernimetamist. Kuna Tagscanner on meie ülevaates ainus tasuta programm ja vastab samal ajal kõigile neile kriteeriumidele, soovitame teil selle utiliidiga alustada ja kui te pole sellega rahul, otsige kaubanduslikku alternatiivi.

ID3v1

Pärast MP3-vormingu loomist tekkis probleem muusikafaili andmete salvestamisel. MP3 ei näinud seda kuidagi ette. 1996. aastal tuli Eric Camp välja ideega lisada failile selle probleemi lahendamiseks tükk mälu.

ID3-siltide esimene versioon hõivas ainult 128 baiti, alustades stringist TAG. Silt paigutati faili lõppu, et säilitada ühilduvus varasemate mängijatega. Mõned neist tegid sildi lugemisel pisut häält, kuid enamik ignoreeris seda. Kaasaegsed mängijad tajuvad seda teavet õigesti.

Kuna andmete jaoks oli vähe ruumi, said sellised sildid salvestada ainult põhiteavet laulu kohta: pealkiri, album, esitaja, kommentaar, 30 baiti iga välja jaoks, 4 baiti aasta salvestamiseks ja üks bait žanri jaoks, mida võiks valitud 80 väärtusega eelmääratletud loendist (Winamp laiendas hiljem loendit oma 68 väärtusega). Kui laulu või albumi pealkiri sisaldas rohkem kui kolmkümmend tähemärki, siis need kärbiti. Muidugi ei tulnud mahupiirangute tõttu võimalikud laiendatud metaandmete salvestamise võimalused kõne allagi.

Ainsa täiustuse, mis versioonis 1.1 kasutusele võeti, pakkus välja Michael Mutschler 1997. aastal: kuna kommentaariväli oli veel liiga väike, et midagi kasulikku salvestada, otsustati seda lühendada kahe baidi võrra, et kasutada lugude numbrite salvestamiseks.

Laiendatud formaat

Laiendatud silt on täiendav andmeplokk ID3v1 sildi ees, mis võimaldab kolmekordistada mõned ID3(v1-v1.1) väljad ja lisada mitu uut välja. Selle laienduse arendajad püüdsid järgida suurima ühilduvuse ideed, nii et kõigi siltide algus salvestatakse tavalisesse ID3v1 sildi, mis võimaldab igal ID3v1-st aru saaval programmil andmeid lugeda või kirjutada ja ainult siis, kui eraldatud baitidest ei piisa, iga välja jätk salvestatakse laiendatud plokis (kui programm saab sinna kirjutada). Laiendatud plokk võtab enda alla 227 baiti, asub ID3v1 sildi ees ja algab sildiga TAG+. See eraldas täiendavad 60 baiti laulu nime, esitaja ja albumi väljade jaoks, 1 baiti muusika kiiruse (stiili, tüübi) jaoks (01 = aeglane, 02 = keskmine, 03 = kiire, 04 = kõva), 30 baiti tasuta sisendžanr, samuti 6 baiti failis oleva muusika algus- ja lõpuaja jaoks (näiteks helitugevuse sujuvaks suurendamiseks). Kommentaarivälja ei laiendatud ja alles jäi 28-30 baiti. Kui ühtegi ülalnimetatust ei kasutata, jäetakse see automaatselt välja.

See oli mitteametlik standard ja seda toetas väike arv mängijaid.

ID3 struktuur

Jooned eraldatakse nullide või tühikutega. Kasutamata väljad täidetakse tühjade ridadena.

ID3 (v1-v1.1): 128 baiti

Laiendatud silt

Asetatud ID3v1 sildi ette: 227 baiti

Laulusõnad 3

Lyrics3 on esimene katse manustada laulusõnad MP3-faili, mille juurutas Petr Strnad ID3v1.x päevil. Tekstiplokk paigutati faili lõppu ridade LYRICSBEGIN ja LYRICSEND vahele, ID3v1.x sildi ette (kui seda polnud, siis loodi). Tekst oli kodeeritud ISO-8859-1, maksimaalne pikkus oli 5100 baiti, read olid eraldatud CR+LF-märkidega ja olemas oli ajatemplite tugi.

Aja jooksul ilmus Lyrics3 v2.00 formaat, millel oli rohkem võimalusi(eelkõige on oluliselt suurenenud ploki suurus, ilmunud on lisaväljad ja pildi sisestamise võimalus). Versiooni 2.00 plokk paigutati LYRICSBEGIN ja LYRICS200 ridade vahele ning oli muutuva pikkusega, mis kirjutati viimase 6 baiti enne viimast LYRICS200 rida.

Idee ei leidnud laialdast kasutamist tänu ID3v2 standardi väljaandmisele, milles sarnane idee oli organiseeritud paindlikumalt ja funktsionaalsemalt.

Kriitika ja kommentaarid

ID3v1 kritiseeriti paljude probleemide pärast. Esiteks olid väljad liiga väikesed enamiku teabe jaoks, mida nad pidid salvestama. 30 baidist pikkade nimede jaoks ei piisanud, need olid kärbitud.

Palju vastaseid leidis ka ettepanek piirata žanr piiratud arvu alternatiividega. Paljudele lihtsalt ei meeldinud pakutud nimekiri, mis ei eraldanud ruumi sellistele žanritele nagu minimalism või barokk.

ID3v2

Vastuseks kriitikale töötati 1998. aastal välja uus standard ID3v2. Kuigi seda nimetatakse ID3-ks, ei sarnane see ID3 esimese versiooniga vähe.

ID3v2 märgendid on erineva pikkusega ja tavaliselt leitakse need faili algusest, et toetada voogesitust. Silt koosneb mitmest raamid, millest igaüks sisaldab mõningaid metaandmeid. Näiteks raam TIT2 sisaldab nime ja KANNA sisaldab linki kunstniku veebisaidile. Raamid võivad olla kuni 16 MB, kogu sildi pikkus aga kuni 256 MB. Kodeeringuprobleemid kõrvaldatakse UTF-16 toega. Tekstiraamid on tähistatud kodeerimisbitiga, kuigi vead on siiski võimalikud, kui kasutate UTF-16 asemel kohandatud kodeeringut.

IN Uusim versioon ID3v2 standardil on 84 erinevat tüüpi raamid ja rakendused saavad ka oma raamid määratleda. Samuti on olemas standardraamid kaanepildi, löökide minutis, õiguste ja litsentside, sõnade, vaba teksti, linkide ja muude andmete salvestamiseks.

Iga kaader algab identifikaatoriga (4 tähemärki, mis võivad olla suured ladina tähed ja numbrid), järgmised 4 baiti on suurus ja veel kaks on lipud. Märkate, et kaadri päis koosneb ka 10 baidist.

ID3v2-l on kolm versiooni:

ID3v2.2 on esimene laialdaselt kasutatav ID3v2. 4x() asemel kasutatakse kolmekohalist kaadri identifikaatorit TT2 hoopis pealkirja pärast TIT2). Populaarsed standardid hõlmavad ka v2.3 ja v2.4, mille raamid on sarnased v2.2-ga. Seda standardit peetakse aegunuks.

ID3v2.3 laiendab identifikaatorid 4 baidini ja lisab hulga kaadreid. Raam võib sisaldada palju väärtusi, mis on eraldatud märgiga "/". See on siltide kõige levinum versioon.

ID3v2.4 on uusim versioon, mis pärineb novembrist. See võimaldab salvestada stringe UTF-8-s, mis on märgatavalt parem kui UTF-16. Väärtuste eraldamiseks kasutatakse nullbaiti ( Inglise), nii et märki “/” saab tekstis julgelt kasutada. Teine ID3v2.4-s kasutusele võetud funktsioon on võimalus lisada faili lõppu silt, nagu esimeses versioonis.

ID3v2 jaotised

Esimest korda kirjutasime failide tükeldamisest 2005. aasta detsembris, kuid siiani pole see funktsioon laialt levinud. See võimaldab kasutajal kiiresti hüpata helifaili konkreetse punkti või peatüki juurde või võimaldab taasesituse ajal sünkroonitud piltide slaidiseanssi. Tüüpiline rakendus – täiustatud taskuhäälingusaated ( Inglise), mida toetavad ID3v2.3 või ID3v2.4 sildid.

Kriitika

Kuigi ID3v2 erinevad versioonid on põhimõtteliselt sarnased, on nende kõigi jaoks toe rakendamine osutunud keeruliseks. Versioonide vahel on mitu peent ja kriitilist erinevust. Isegi versioonide sees on raami struktuurid väga erinevad. Näiteks raam TIT2 pealkirjaga ja USLT laulusõnadega on vaja erinevaid andmete eraldamise algoritme. Muud sildivormingud, nagu APEv2 silt, väldivad seda ja kasutavad iga kaadri sisemise struktuuri kuvamiseks lihtsaid võtme-väärtuse paare.

ID3v2 salvestab palju andmeid, mis on seotud tihendusvormingu endaga. Näiteks raam TLEN salvestab helisalvestise pikkuse, kuigi seda kasutatakse taasesituse edenemise ja kaadri kuvamiseks AENC sisaldab helivoo tihendusmeetodit.

Alles ID3v2.4 standardiga sai võimalikuks sildiandmete paigutamine faili lõppu. ID3v2.2 ja 2.3 nõuavad, et need asuksid faili alguses. Kuigi see on andmete voogesituse jaoks vajalik, nõuab tavalise faili puhul märgendi teabe värskendamine kogu faili ülekirjutamist. Sildiredaktorid võivad sildi järel jätta tühiku, et vältida faili ülekirjutamist, kui sildi suurendatakse, kuid see pole standardne: siltide nõuded on väga erinevad, eriti kui muusikat saadab APIC(assotsiatiivsed pildid).

Pärandrakendused

Programmid, mis toetavad ID3v2.4, on ilmunud viimase kahe kuni kolme aasta jooksul; enamik faile kasutab siiski ID3v2 varasemaid versioone ja väga vähesed programmid toetavad igasuguseid ID3v2 standardspetsifikatsiooniga määratud kaadreid.

Windows Explorer

Kasutage muudes vormingutes ja alternatiivides

Kuigi ID3 leiutati MP3 jaoks, saab see standard salvestada silte ka muudes failivormingutes peale MP3 ja MP3Pro. Siltide loend on üldiselt faili iseseisev osa ja seda saab kasutada mis tahes viisil. Praktikas on ainus vorming, mis kasutab laialdaselt ID3v2, AIFF, kus silt salvestatakse RIFF-i ala sees nimega "ID3". Sama on rakendatud WAV-is, kuid seda ei kasutata. Ainus WAV-i jaoks laialdaselt kasutatav sildistamissüsteem on "Broadcast WAV". Windowsi meediavormingutel (ASF, WMA, WMV) on oma sildivormingud, kuid need toetavad ka atribuudina lisatud ID3. MP4 eeldab ka ID3 lubamist, kuid seda ei toetata ka laialdaselt. Teised konteineripõhised vormingud kasutavad oma sildistamissüsteeme. Näiteks Vorbis, mis kasutab


Peaaegu igaüks meist on vähemalt korra kokku puutunud tõsiasjaga, et telefonis või MP3-mängijas kuvatakse loo pealkiri ja esitaja nimi moonutatud kujul, nn krakozyabrs või siis, kui kavandatud pealkirja asemel. loost ilmub mõne veebisaidi aadress, mida näete oma telefonis või pleieris, mida te kindlasti ei soovinud. See tõstatab küsimuse: "Miks kuvatakse loo nime tavaliselt arvutis, kuid mitte MP3-mängijas ja kuidas ma saan sundida mängijat oma lemmikmuusika nimesid õigesti kuvama?"

Neid ekraanipilte vaadates näete metamorfoose, mis võivad muusikafailidega tekkida.

Telefoni või MP3-mängija omanikule, kes ei teadnud varem seal olevate siltide olemasolust või olemasolust, võib öelda, klassikaline näide metaandmete tundmaõppimine. Inimestele, kes on muusikaga pikka aega tegelenud, kogudes ja täiendades oma muusikakogu mitte ainult muusika, vaid ka muu sellega seotud teabega, hõlbustavad metaandmed oluliselt nende tegevust. Sest tänu muusikafailidele lisatud metaandmetele on võimalik muusikat vajaliku teabega täiendada. Teave võib olla väga mitmekesine, lähtudes muusika autori või omaniku vajadustest ja soovidest. Metaandmed- see pole ainult loo nimi või albumi ilmumisaasta, vaid ka helilooja nimi, arranžeeringu autor, loo sõnad, veebisaitide aadressid, meilid - kõik, mis on seotud loo kunstilise kujundusega või albumi, näiteks kaane. Lisaks pakuvad need kasutajatele võimalust ühineda vastavalt huvidele Interneti ja paljude muude kasulike funktsioonide kaudu. Mis puutub kaasaegsetesse multimeediumiseadmetesse, siis nendes olevate laulude otsimine toimub mitte failide ja kaustade nimede, vaid neis sisalduvate metaandmete järgi ning ainult metaandmete puudumisel - failide nimede järgi. Selliste tuntud kaubamärkide mobiiltelefonide tootjad nagu näiteks Nokia, Sony Ericsson, iPod jne. sama põhimõtet järgima.

Nüüd otse metaandmetest
Metaandmed- kreeka keelest Meta ja lat. Andmed, mis sõna otseses mõttes tõlgitakse kui andmed andmete kohta, teave teise andmekogumi kohta. Ei ole palju metaandmete vormingud, Näiteks:

    EXIF Ja IPTC- fotode või piltide metaandmed

    XMP- Adobe'i metaandmed

    ID3 tag- mp3 muusikafailide metaandmed

Heli metaandmete ajaloost
Kõik sai alguse formaadi tulekust MP3, mille uurimis- ja arendustegevusega tegeles tol ajal Integraallülituste Instituut. Fraunhofer IIS, Saksamaa. Keegi arendajatest ei osanud arvata, et MP3 muutub nii populaarseks ja muusika salvestamiseks või Interneti kaudu levitamiseks kasutatakse puhttehnilist vormingut, mis on mõeldud täiesti erinevateks eesmärkideks. Ja mida populaarsemaks MP3-vorming kasutajate seas muutus, seda selgemalt hakkas ilmnema väga oluline puudus, nimelt teabe puudumine muusikateoste kohta. Kogu teave konkreetse faili kohta sisaldub ainult selle nimes. Ja kui keegi tahtis saada näiteks muusika kommentaari või albumikaant, pidi ta selle jaoks failid looma ja kuskile loo enda kõrvale salvestama. Osa vajalikku teavet võiks kirjutada faili enda nimesse, kuid ärgem unustagem, et failinimesid või õigemini nende pikkust tol ajal piirasid ka arvuti operatsioonisüsteemide varasemate versioonide võimalused. Seejärel asusid entusiastlikud programmeerijad asja kallale ja nende jõupingutuste kaudu ilmusid MP3-vormingu esimesed metaandmed.

Asutajaks 1996. aastal oli programmeerija Eric Kemp ja tema projekt "Studio3". Eric Kemp tegi ettepaneku lisada MP3-faili väike andmeplokk, mille suurus on vaid 128 baiti. Selle ploki nimi oli ID3tag (silt, inglise keelne etikett, etikett). Lühend ID3 tähistab Studio3 identifitseerimisandmeid. Seejärel kinnitati TAG-i nimi kindlalt teiste vormingute, näiteks WMA, OGG, MP4 jne metaandmete külge.

MP3-failile sildi lisamine võib põhjustada mängijatega ühildumatust, nii et Eric Kemp paigutas sildi faili lõppu, mis kõrvaldas see probleem ja kui sellist faili esitas pleier, mis ei toetanud silte, ignoreeriti seda teavet ilma tagajärgedeta. Nüüd oli võimalik igale MP3-failile lisada uut tekstiinfot, kartmata, et see kopeerimise või taasesituse käigus kaotsi läheb. Kuidas see praktikas välja näeb, saab näha kasutades näiteks standardprogramm Märkmik.

Sest toimetamine Mis puutub metaandmetesse, siis on olemas suur hulk programme, nii tavakasutajatele mõeldud lihtsaid kui ka professionaalidele mõeldud “keerukaid”.

Järgmised on määratletud žanrid ID3v1-s

00 - Blues
01 – klassikaline rokk
02 - Riik
03 - Tants
04 - disko
05 - Funk
06 - grunge
07 – hiphop
08 - Jazz
09 - Metall
10 – Uus aeg
11 - Vanad
12 - muu
13 – pop
14 – R&B
15 – räpp
16 - Reggae
17 - rokk
18 - tehno
19 - Tööstuslik
20 - Alternatiiv
21 - Ska
22 - Death Metal
23 - naljad
24 - Heliriba
25 - Euro-Techno
26 – ümbritsev
27 - Trip-Hop
28 - Vokaal
29 - Jazz+Funk
30 - Fusioon
31 - Trance
32 - klassikaline
33 - Instrumentaal
34 - Hape
35 - Maja
36 - Mäng
37 - Heliklipp
38 - evangeelium
39 - Müra
40 – Alternatiivrokk
41 - Bass
42 - hing
43 - Punk
44 - Ruum
45 - Meditatiivne
46 – instrumentaalpopp
47 – Instrumentaalrokk
48 - etniline
49 - gooti
50 – Darkwave
51 - Tehnotööstus
52 - Elektrooniline
53 - Pop-folk
54 - Eurotants
55 - unistus
56 - Southern Rock
57 - Komöödia
58 – kultus
59 - Gangsta
60 – 40 parimat
61 – kristlik räpp
62 – Pop/Funk
63 - Džungel
64 – USA põliselanik
65 - kabaree
66 – Uus laine
67 – psühhedeelsed
68 - Rave
69 - Showtunes
70 - Haagis
71 - Lo-Fi
72 - Tribal
73 – Acid Punk
74 – Acid Jazz
75 - Polka
76 - Retro
77 - Muusikal
78 – Rock & Roll
79 – Hard Rock

Lisatud 12. detsembril 1997 Winamp:
80 - Rahvas
81 - Folk-Rock
82 - Rahvuslik rahvas
83 - Kiik
84 - Fast Fusion
85 - Bebob
86 - ladina keel
87 – taaselustamine
88 – keldi
89 - Bluegrass
90 - Avangard
91 – gooti rokk
92 – progressiivne rokk
93 – psühhedeelne rokk
94 – sümfooniline rokk
95 – Slow Rock
96 - Big Band
97 - Koor
98 - Lihtne kuulamine
99 - Akustiline
100 - huumor
101 - Kõne
102 - Chanson
103 – ooper
104 - Kammermuusika
105 - Sonaat
106 - Sümfoonia
107 - Booty Bass
108 - Primus
109 – Porn Groove
110 – satiir

Lisatud 26. jaanuaril 1998 Winamp 1.7 ühilduvuse tagamiseks:
    111 – Aeglane moos
    112 - Klubi
    113 - Tango
    114 - Samba
    115 – Rahvaluule
Lisatud 13. aprill 1998 Winamp 1.90 ühilduvuse tagamiseks:
116 - Ballaad
117 - Power Ballaad
118 – rütmiline hing
119 - tasuta
120 - Duett
121 – punkrokk
122 – trummisoolo
123 - Acapella
124 - Euromaja
125 - tantsusaal
126 - Goa
127 – Drum & Bass
128 - Klubimaja
129 - Hardcore
130 – terror
131 – indie
132 – BritPop
133 - Negerpunk
134 - Poola punk
135 – löö
136 – Christian Gangsta Rap
137 – raskemetall
138 - Black Metal
139 - Crossover
140 – kaasaegne kristlane
141 – Christian Rock

Lisatud 1. juunil 1998 Winamp 1.91 ühilduvuse tagamiseks:
    142 - Merengue
    143 - Salsa
    144 - Prügimetall
    145 - Anime
    146 – Jpop
    147 – süntpop
ID3v1.1.
Täiustatud versioon ID3 Silt ilmus 1997. aastal arendaja Michael Mutschleri ​​poolt. See parandas programmides tühjade sildiväljade lugemisel ilmnenud vead, asendades need nullbaitidega, mis võimaldas programmidel nullbaidiga kokku puutudes välja lugemise lõpetada.

Esimeste versioonide ID3 siltides kasutatakse vaikimisi alati ISO-8859-1 (ladina 1) kodeeringut. Aga kui silt oli toimetatud näiteks vene keeles operatsioonisüsteem, siis võeti märgendi jaoks kasutusele arvutis kasutatav kodeering. See tähendab, et kui sildi salvestamisel kasutati kirillitsat või muud keelt peale ladina keele, siis tähtede asemel kuvas mängija mõttetuid sümboleid, jaburat. Probleem tekkis seetõttu, et silt ei sisaldanud teavet kasutatud kodeeringu kohta ja mängija ei saaks seda ilma selleta ära tunda. Aga kui pleieri tootja programmeeris selle algselt kuvama kirillitsas kodeeringut ISO-8859-5, siis MP3-mängija menüükeele muutmisel vene keeleks ei tohiks pealdiste kuvamisega probleeme tekkida. Ja vastavalt sellele, kui mängija ei toeta vajalikke keeli, siis neid ei kuvata.

Kommentaarid ja kriitika
Peamine viga Esimesed versioonid koosnesid rangelt piiratud arvust sümbolitest igal väljal ja väljade arv oli piiratud ainult seitsme positsiooniga, mis ei vastanud kuidagi nende kasutajate vajadustele, kes soovisid näha oma kohta põhjalikumat teavet. muusika. Esitaja ja albumi nime kolmekümnest tähemärgist alati ei piisanud ning väli “Kommentaar” muutus täiesti mõttetuks. Kriitikat tekitas ka Eric Kempi loodud žanrite nimekiri. Sellel puudusid paljud levinud žanrid, kuid eksootilisi (haruldasi) žanre oli rohkem kui piisavalt.

Ja loomulikult ei saanud tähelepanuta jätta ka "krakozyabri" kuva.
P.S.
Võib jääda mulje, et puudujäägid on nii olulised, et Eric Kempil oleks olnud parem üldse mitte midagi luua. Kuid tegelikult ei süüdistanud keegi kedagi, sest see oli alles esimene samm ja arendaja ei osanud kõike korraga ette näha.

ID3v2.X
Kõige olulisemad veaparandused tegi teises versioonis 1998. aastal Rootsi programmeerija Martin Nilsson. Vanad 30-kohalised väljad asendati raamidega, mis muutis sildi paindlikuks ja praktiliselt piiramatuks igasuguste jäikade piiridega, näiteks märkide arvuga. Raami suurus võib ulatuda 16 MB-ni. Kui sildi enda suurus võib võtta kuni 256 MB. See oli omamoodi konteiner mitme infoploki – raami jaoks. Siin on vaid mõned võimalused, mille kaudu on saanud võimalikuks anda muusikafaili kohta täpsemat teavet: bitikiirus, helitugevus, laulusõnad koos võimalusega neid muusikaga sünkroonida (nt karaoke), igasugused URL-id, ülespaigutus mitmele pildile ja paljule muule teabele. Nagu eelmistes versioonides, kasutatakse tekstide jaoks ISO-8859-1 kodeeringut, kuid osaliselt on juba olemas Unicode'i (UTF-16) tugi. Silt ise teisaldati faili algusesse, võimaldades helimängijatel kuvada metaandmeid enne taasesituse algust. Kuid sellel on ka negatiivne külg. Märgendi lisamisel või muutmisel kirjutatakse kogu fail ümber, mis võib võtta palju aega. Kuid enamik kaasaegseid sildiredaktoreid lahendab selle probleemi nn polsterdusega (tühi ruum, mis jätab ruumi andmete jaoks). Kui see reserv on piisav, kirjutatakse sildi muutmisel üle ainult sildiga plokk, mitte kogu fail. Standardne varukoopia suurus on 4Kb.

Loetelu mõnedest ID3v2 raamid:

    TALB – (albumi/filmi/saate pealkiri) albumi, filmi või saate pealkiri, millest see väljavõte on võetud

    TPE1 – (peaesineja(d)/solist(id)

    TPE2 - (Bänd/orkester/saade) Rühm/orkester/saade

    TBPM – (BPM (löökide arv minutis) Sisaldab löökide arvu minutis

    KOMM – (kommentaarid) Kommentaar

    TCOM – (helilooja) helilooja

    TPE3 – (Subtiitrite/Deioni täpsustamine) Töö pealkirja täpsustus

    TIT1 – (sisurühma deion) sisurühmade kirjeldused (nt "Kontsert – klaver", "Ilm - orkaan")

    TCOP – (autoriõiguse sõnum) autoriõiguse teave

    TPOS – (komplekti osa) Albumi osanumber (kui kasutatakse mitut kandjat, näiteks topelt-CD)

    TENC – (kodeeritud) helifaili kodeerinud isiku või organisatsiooni nimi

    TCON – (sisutüüp) Muusikažanr

    TLAN – (Keel(ed) Laulusõnade keel(ed).

    TEKST – (sõnade autor/tekstikirjutaja) Laulusõnade autor

    TOLY – (algne tekstikirjutaja/tekstikirjutajad) Autor(id) originaaltekst

    TIT2 – (pealkiri/laulunimi/sisu deion) Teose pealkiri

    TIT3 – (Subtiitrite/Deioni täpsustamine) Töö pealkirja täpsustus

    TRCK – (Raja number/positsioon komplektis) Loo number albumis

    USLT – (Unsychronized lyric/text tranion) Laulu sõnad (sisaldab kodeeringu, keele ja tekstitüübi välju; reavahetused on lubatud, iga keele ja tüübi kohta saab olla ainult üks tekst)

    WXXX – (kasutaja määratletud URL-i lingi raam) URL

    TYER – (aasta) aasta (4 tähemärki)

    APIC – (lisatud pilt) Kaas (soovitatav kasutada PNG-vormingus või JPG)

    SYLT – (sünkroonitud lüürika/tekst) Sünkroniseeritud laulusõnad nagu karaoke

    ETCO – (Sündmuste ajastuse koodid) Teave algus-/lõpppunktide kohta, näiteks koor

    SYLT – (sünkroniseeritud lüürika/tekst) sünkroonimismärgid laulu sõnade helivooga

Kõigi raamide ja nende eesmärkide täieliku loendi leiate ametlikult veebisaidilt (inglise keeles)

Lisaks spetsifikatsiooniloendis saadaolevatele raamidele saavad kasutajad luua oma struktuuriga raame, kasutades selleks peamiselt meediumikorraldaja programme. Kuid selliseid kaadreid saavad lugeda ainult need programmid, millega need loodi.

1998. aastal välja töötatud versiooni 2.2 peetakse aegunuks ja seda kasutatakse väga harva, näiteks jätkab Apple nende kasutamist oma toodetes. 1999. aastal ilmus versioon v2.3, milles häkkerite vastu võitlemiseks lisas Martin Nilsson Unicode'i (UTF-16) täieliku toe, võimaldades salvestada metaandmeid mis tahes keeles. Lisatud on ka üheksa uut raami.

Versioonis v2.4 (2000) hakati tekstiväljade jaoks kasutama Unicode'i UTF-8 kodeeringut ja faili lõppu saab panna v2.4 sildid ise. Lisaks lisati 18 uut raamitüüpi ja eemaldati 9 varasemat raamitüüpi. Standardi enda mehaanika on selline, et nüüd on tegelikult versioonid 2.3 ja 2.4 üheks liidetud ning üha sagedamini kohtame faile, mis sisaldavad UTF-8 kodeeringus 2.4 kaadritüüpe, kuid need on kirjutatud vastavalt versiooni 2.3 standard, enamik silditeeke loeb neid probleemideta. Riistvaramängijatel on sellega aga probleeme.

Kommentaarid ja kriitika
ID3v2.X peetakse siltide jaoks kahtlemata läbimurdeks ja tänapäeval on enim kasutatud versioon 2.3. Versioon 2.4, vaatamata lisatud UTF-8 kodeeringule ja kergele kaadrite ühtlustamisele, ei muutnud midagi põhimõtteliselt ja tekitab mõnikord programmeerijatele isegi raskusi. Sel põhjusel puudub mängijates selle versiooni tugi mõnikord või on see osaliselt rakendatud.

"Krakozyabri" kuvamise probleem on üldiselt ületatud, kuid ei saa öelda, et see oleks kõrvaldatud.

Versioonide rohkus, paljude väikeste ebakõlade ja sobimatuste olemasolu raami struktuuride vahel, samuti sildi liigne paindlikkus põhjustavad palju probleeme programmi arendajatele, kes näevad palju vaeva, et nende arendusi saaks korralikult kuvada või redigeerida. rikkalik küllus, mida silt pakub.

Lyrics3 silt

Laulusõnad 3(v1.00)
Laulusõnad – laulusõnu (ingliskeelseid sõnu "laulude jaoks") on pikka aega kasutatud koos muusikafailidega, kui mängija (mitte igaüks) esitab neid, kuvatakse ekraanil laulu sõnad. Tegelikult oli see esimene karaoke ja andis võimaluse näiteks valesti mõistetud sõnu lugeda ja soovi korral isegi esinejaga kaasa laulda. Nn lüüriliste failivormingute, s.o. mille laulusõnad olid salvestatud eraldi failidesse, näiteks *.txt ja siis *.lrc pidi MP3 failiga samas kaustas olema, mis tekitas teatud ebamugavusi.
Sel ajal oli ID3tag esimene versioon oma väga tagasihoidlike võimalustega juba olemas. Tšehhist pärit programmeerija Petr Strnad otsustas ID3v1 täiendada oma andmeplokiga või õigemini Lyrics3 tagiga, mis sisaldaks laulu sõnu. Ta asetas oma sildi helifaili ja ID3v1 sildi enda vahele, mille olemasolu on kohustuslik. Silt algab sõnaga "LYRICSBEGIN", lõpeb sõnaga "LYRICSEND" ja nende vahel asuvad laulu sõnad.
Muusika ja laulusõnadega sünkroonimiseks saate sõnadesse lisada ajatemplid mm:ss-vormingus. Teksti kodeering oli ISO-8859-1 (ladina 1), sama mis ID3v1-s ja teksti maksimaalne pikkus oli 5100 baiti (märki), mis oli täiesti piisav iga laulu sõnade jaoks.

Laulusõnad 3(v2.00)
Püüab kompenseerida peamine puudus ID3tag esimese versiooni, nimelt 30 tähemärgi piiranguga, tegi Petr Strnad teises versioonis olulisi muudatusi. Märgis on omandanud väljad, kuhu saab sisestada muusika või laulusõnade autori nimed, kaane esitaja ja muu vajaliku info. Žanri jaoks on isegi alternatiivne väli, eeldusel, et ID3 ei kasuta välja "žanr".
Seal on lingid graafilistele failidele (BMP, JPG, GIF-vormingus), mida saab taasesituse ajal näidata slaidiseansina.
Teoreetiliselt võib väljade arv olla piiramatu. Igal väljal on oma muutuv või fikseeritud suurus. Sildi enda asukoht jääb muutumatuks, nii nagu vana Lyrics3 silt, asub see heli ja ID3 sildi vahel. Silt algab sõnaga "LYRICSBEGIN" ja lõpeb sõnaga "LYRICS200". Teksti kodeering jääb samaks – ISO-8859-1.

Kommentaarid ja kriitika
Lirics3 oli esimestes versioonides hea täiendus ID3tagile, kuid ID3v2 väljatulekuga muutus olukord kardinaalselt ja vajadus täiendavat Lirics3 kasutada kadus täielikult. Lirics3 täielikuks kasutamiseks peab mängija seda silti toetama. Lisaks pole seda silti säästnud ka “krakozyabri” probleem.

APE silt
Märgendi APEv1 esimene versioon oli mõeldud ainult Monkey\\\\"s Audio vormingu jaoks ja seda võib siiski leida Monkey\\\\"s Audio vanemates versioonides. APE sildi struktuur erineb oluliselt ID3 märgisest. Arendajad ei asunud rangelt fikseeritud väljade loomise teed, vaid andsid selle õiguse kasutajatele. Kuid neile, kes ei soovi jalgratast uuesti leiutada, on arendaja soovitatud kategooriate loend, mis on esitatud allpool. Sildistruktuur on samuti väga paindlik ning seda ei piira märkide arv ega suurus. APEv1-l ei olnud päist, seetõttu asub silt helifaili lõpus ja kui seda kasutada koos ID3.1-ga, oleks see pidanud asuma enne ID3. APEv1 kasutas ASCII kodeeringut, mis loomulikult viis mitte-ladina fontide kasutamisel "hullu" välimuseni. Seejärel kehtestati ühtne ametlik sildivorming. Sellest sai formaat APE2.

APEv2
APE sildi teise versiooni ilmumise taga on MPC formaadi MusePack (mpp, mp+, mpc, MPEG+) (kaas)arendaja Frank Klemm. Ja loomulikult see versioon silt oli algselt mõeldud ainult selle vormingu jaoks. Hiljem hakati APEv2 kasutama Monkey\\\\"s Audios, WavPackis, OptimFROGis ja MP3-s. Märgend omandas päise "Header", mis tähistab sildi algust, mis võimaldas sellel asuda mitte ainult lõpus. , aga vajadusel ka faili algusesse. Soovitatav on see siiski paigutada faili lõppu Samuti pakuti välja standard, mis võimaldab kirjutada binaarseid andmeid, mitte ainult teksti, mis võimaldas salvestada graafilisi pilte ( CD kaaned) nendesse siltidesse.

Vaikimisi pakutakse järgmist kategooriate loendit:

    Pealkiri – laulu pealkiri

    Alapealkiri – töö pealkirja täpsustus

    Kunstnik – esineja

    Album – albumi pealkiri

    Debüütalbum – albumi debüüt

    Väljaandja – kompositsiooni salvestanud ettevõte

    Dirigent – ​​dirigent

    Rada – raja number

    Helilooja – helilooja

    Kommentaar – kommentaarid näiteks teose või esineja kohta

    ISBN – spetsiaalne kood, mis võimaldab skannimisseadmetel tuvastada toote raamatuna

    ISRC – spetsiaalne kood, mis võimaldab skannimisseadmetel tuvastada toote audio-CD-na.

    Kataloog – kataloogi number

    LC – märgistuse kood

    Aasta – laulu avaldamise kuupäev

    Salvestuskuupäev – loo salvestamise kuupäev

    Salvestuskoht – koht, kus lugu salvestati

    Žanr – Žanr

    Seotud – lisateave

    Keel – laulusõnade keel

    Bibliograafia – autori või esitaja bibliograafia

Kommentaarid ja kriitika
Kahtlemata on APEv2-l mitmeid eeliseid, näiteks väljade arvu ja pikkuse piirangute puudumine, Unicode'i kasutamine ja (ümber)salvestuse lihtsus. Nagu eespool mainitud, kasutatakse APEv2-d erinevate helivormingute jaoks, kuna sildil on hea paindlikkus. Siiski on olemas tehnilised punktid, tekitades mõne mängija sildi lugemisel probleeme. Kuid üldiselt ei takista see APEv2 asumast toetatud siltide loendis peaaegu kõigis pleierites ja metaandmete redaktorites.

WM-i metaandmed
Samaaegselt WM-vormingu arendamise ja reklaamimisega töötas Microsoft välja oma meediumisildid. Kuna WMA on osa Windows Media standardist, loodi nii heli kui ka video jaoks üks silt. WM-i metaandmetel pole konkreetset nime. Microsoft nimetab neid lihtsalt multimeediumiandmeteks, kuid levinud on ka sellised nimed nagu ASF/WMA-silt või WMA/ASF-kommentaarid/metaandmed. WM-i metaandmete struktuur on väga sarnane ID3v2tagiga. Silt on jagatud kategooriateks, millest igaühel on oma pealkiri ja mille helitugevus võib varieeruda. Kategoorianimed on suures osas samad, mis ID3v2, kuigi videoga on seotud ka täiendavaid nimesid, nagu produtsent, stuudioteave, vanusepiirang jne. Märgend ise koos heli andmevooga pakitakse ASF-i (Advanced Systems Format) ümbriskonteinerisse. ASF võimaldab teil helifaili siltide teavet automaatselt arhiivi sisestada ja metaandmeid salvestada, st otse helifailidesse. Faililaiend võib olla *.wma või *.asf ja *.wma laiendit kasutatakse ainult helifailide jaoks.

WM-i metaandmed põhinevad XML-süntaksil, mis võib kasutada peaaegu iga ISO/IEC 8859 või Unikode'i kodeeringut, kuid WM-i metaandmed kasutavad ainult Unikode'i.

Arvan, et pole mõtet esitada selle ja järgnevate meediumimärgendite kategooriate loendit, mis on üldiselt identsed ülalkirjeldatutega, eriti kuna enamik mis jäävad täitmata. Selle põhjuseks on: ühelt poolt kasutajad ja muusika autorid, kes seda teha ei soovi, ja teiselt poolt neile samadele kasutajatele suunatud tarkvara, mis pakub piiratud hulga redigeeritavaid kategooriaid. Muide, tahan märkida, et Windows Media Playeri sisseehitatud metaandmete redaktor pakub väga head valikut. Haruldane mängija ja mitte iga sildiredaktor ei paku teile näiteks laulu sõnade ja muusika sünkroonimist. Samuti esitatakse teavet teose ja kunstniku kohta teistest veidi laiemalt. Kuid see pole selle teemaga seotud ega räägi mingil juhul WM-i metaandmete plussidest ega miinustest.