aspose.info
SV

CDA - CD Audio Track Shortcut File

Uppdaterad

Vad är en CDA fil?

En fil med filtillägget .cda är en liten stubbfil som genereras av Microsoft Windows för varje ljudspår på en ljud-CD. Dessa filer innehåller typisk information som spårtider och en Windows-genväg som gör det möjligt för användare att komma åt de specifika ljudspåren. CDA-filerna är inte musik, men de pekar på en musikfil som finns någonstans på lagringen. Vi kan säga det som en genväg till en ljudfil som finns på en CD.

CDA filformat

CDA-filformatet används för att tala om för en dator vilken ljudfil som ska spelas upp på en CD. Så CDA-filerna blir värdelösa separerade från en CD de representerar. CDA-filerna betraktas vanligtvis som RIFF-resurser. Det finns bara en bit som heter “CDDA” och innehåller bara ett datablock som heter “FMT” i nuvarande version av .cda-filen. Detta block är 24 byte långt. Identifieraren som skapats av Windows används av den Windows 95- och Windows 98-relaterade CD-enheten och dess spelare kan inte ansluta till FreeDB eller CDDB. Så att den kan visa låttitel och artistnamn, som du måste manuellt ange denna information i filen cdplayer.ini.

Organisering av en CDA-fil

Följande tabell visar information om typiska förskjutningar:

offsetlängdinnehåll
0x004de 4 ASCII-tecknen “RIFF”
0x044storleken på följande bit: alltid 36 (44 - 8), på 4 byte (Intel order)
0x084chunk-identifierare: de 4 ASCII-tecknen “CDDA”
0x0C4de 3 ASCII-tecknen “fmt” följt av ett mellanslag
0x104längden på biten: alltid 24, på 4 byte (Intel-ordning)
0x142version av CD-formatet, på 2 byte (Intel order). I maj 2006, alltid lika med 1.
0x0162intervallets nummer, på 2 byte (Intel order). Det första spåret har nummer 1.
0x184identifierare som beräknas av Windows för cdplayer.exe.
0x1c4intervallförskjutning, i antal ramar (Intel-ordning)
0x204spårets varaktighet, totalt antal bilder (Intel order)
0x241räckviddsposition: ramar
0x251räckviddsposition: sekunder
0x261räckviddsposition: minuter
0x271en nollbyte (binärt värde 0)
0x281spårets längd: frames
0x291spårets längd: sekunder
0x2a1Spårets längd: minuter
0x2b1en nollbyte (binärt värde 0)

Referenser

Se även