aspose.info
NL

CDA - CD-audiotrack-snelkoppelingsbestand

Bijgewerkt

Wat is een CDA-bestand?

Een bestand met de extensie .cda is een klein stub-bestand dat door Microsoft Windows wordt gegenereerd voor elke audiotrack op een audio-cd. Deze bestanden bevatten typische informatie zoals tracktijden en een Windows-snelkoppeling waarmee gebruikers toegang hebben tot de specifieke audiotracks. De CDA-bestanden zijn geen muziek, maar ze verwijzen naar een muziekbestand dat ergens op de opslag staat. We kunnen het zeggen als een snelkoppeling van een audiobestand dat zich op een cd bevindt.

CDA-bestandsindeling

Het CDA-bestandsformaat wordt gebruikt om een computer te vertellen welk audiobestand op een cd moet worden afgespeeld. Dus de CDA-bestanden worden nutteloos als ze worden gescheiden van een CD die ze vertegenwoordigen. De CDA-bestanden worden algemeen beschouwd als RIFF-bronnen. Er is slechts één blok met de naam “CDDA” en bevat slechts één gegevensblok met de naam “FMT” in de huidige versie van het .cda-bestand. Dit blok is 24 bytes lang. De identifier die door Windows is gemaakt, wordt gebruikt door de Windows 95 en Windows 98 gerelateerde cd-drive en de speler kan geen verbinding maken met FreeDB of CDDB. Zodat het de titel van het nummer en de naam van de artiest kan weergeven, die u handmatig moet invoeren in het bestand cdplayer.ini.

Organisatie van een CDA-bestand

De volgende tabel toont de informatie over typische offsets:

offsetlengteinhoud
0x004de 4 ASCII-tekens “RIFF”
0x044de grootte van de volgende chunk: altijd 36 (44 - 8), op 4 bytes (Intel-volgorde)
0x084chunk-ID: de 4 ASCII-tekens “CDDA”
0x0C4de 3 ASCII-tekens “fmt” gevolgd door een spatie
0x104lengte van de chunk: altijd 24, op 4 bytes (Intel-volgorde)
0x142versie van het cd-formaat, op 2 bytes (Intel-volgorde). In mei 2006, altijd gelijk aan 1.
0x0162nummer van het bereik, op 2 bytes (Intel-bestelling). Het eerste nummer heeft het nummer 1.
0x184identifier berekend door Windows voor cdplayer.exe.
0x1c4range offset, in aantal frames (Intel order)
0x204duur van de track, totaal aantal frames (Intel order)
0x241bereik positie: frames
0x251bereik positie: seconden
0x261bereik positie: minuten
0x271een null-byte (binaire waarde 0)
0x281duur van de track: frames
0x291duur van de track: seconden
0x2a1duur van het nummer: minuten
0x2b1een null-byte (binaire waarde 0)

Referenties

Zie ook