Mikä on CDA-tiedosto?
Tiedosto, jonka pääte on .cda, on pieni tynkätiedosto, jonka Microsoft Windows luo jokaiselle ääni-CD:n ääniraidalle. Nämä tiedostot sisältävät tyypillisiä tietoja, kuten raitaajat ja Windowsin pikakuvakkeen, jonka avulla käyttäjät voivat käyttää tiettyjä ääniraitoja. CDA-tiedostot eivät ole musiikkia, mutta ne osoittavat jossain tallennustilassa olevaan musiikkitiedostoon. Voimme sanoa sen CD-levyllä olevan äänitiedoston pikakuvakkeena.
CDA tiedostomuoto
CDA-tiedostomuotoa käytetään kertomaan tietokoneelle, mikä äänitiedosto CD-levyllä toistetaan. Joten CDA-tiedostot tulevat hyödyttömiksi erotettuina edustamasta CD-levystä. CDA-tiedostoja pidetään yleisesti RIFF-resursseina. .cda-tiedoston nykyisessä versiossa on vain yksi kappale, jonka nimi on CDDA ja joka sisältää vain yhden tietolohkon nimeltä FMT. Tämä lohko on 24 tavua pitkä. Windows 95:een ja Windows 98:aan liittyvä CD-asema käyttää Windowsin luomaa tunnistetta, eikä sen soitin voi muodostaa yhteyttä FreeDB:hen tai CDDB:hen. Jotta se voi näyttää kappaleen nimen ja esittäjän nimen, sinun on syötettävä nämä tiedot manuaalisesti cdplayer.ini-tiedostoon.
CDA-tiedoston järjestäminen
Seuraavassa taulukossa on tietoja tyypillisistä poikkeamista:
offset | pituus | sisältö |
---|---|---|
0x00 | 4 | 4 ASCII-merkkiä RIFF |
0x04 | 4 | seuraavan osan koko: aina 36 (44 - 8), 4 tavua (Intel-järjestys) |
0x08 | 4 | chunk identifier: the 4 ASCII characters “CDDA”-fi |
0x0C | 4 | 3 ASCII-merkkiä fmt, jota seuraa välilyönti |
0x10 | 4 | kappaleen pituus: aina 24, 4 tavua (Intel-järjestys) |
0x14 | 2 | version of the CD format, on 2 bytes (Intel order). In May 2006, always equal to 1. |
0x016 | 2 | number of the range, on 2 bytes (Intel order). The first track has the number 1. |
0x18 | 4 | Windowsin laskema tunniste cdplayer.exe-tiedostolle. |
0x1c | 4 | alueen siirtymä, kehysten lukumääränä (Intel-järjestys) |
0x20 | 4 | raidan kesto, kehysten kokonaismäärä (Intel-tilaus) |
0x24 | 1 | alueen sijainti: kehykset |
0x25 | 1 | alueen sijainti: sekuntia |
0x26 | 1 | kantaman sijainti: minuuttia |
0x27 | 1 | nollatavu (binääriarvo 0) |
0x28 | 1 | kappaleen kesto: kehyksiä |
0x29 | 1 | kappaleen kesto: sekuntia |
0x2a | 1 | kappaleen kesto: minuuttia |
0x2b | 1 | nollatavu (binääriarvo 0) |