aspose.info
IT

CDA - File di scelta rapida della traccia audio del CD

Aggiornato

Che cos’è un file CDA?

Un file con estensione .cda è un piccolo file stub generato da Microsoft Windows per ciascuna traccia audio su un CD audio. Questi file contengono informazioni tipiche come i tempi delle tracce e un collegamento di Windows che consente agli utenti di accedere a tracce audio specifiche. I file CDA non sono musica, ma puntano a un file musicale esistente da qualche parte nella memoria. Possiamo dirlo come una scorciatoia di un file audio che si trova su un CD.

Formato file CDA

Il formato di file CDA viene utilizzato per dire a un computer quale file audio riprodurre su un CD. Quindi, i file CDA diventano inutili separati da un CD che rappresentano. I file CDA sono comunemente considerati risorse RIFF. C’è solo un blocco che si chiama “CDDA” e contiene un solo blocco di dati chiamato “FMT” nella versione corrente del file .cda. Questo blocco è lungo 24 byte. L’identificatore creato da Windows viene utilizzato dall’unità CD relativa a Windows 95 e Windows 98 e il suo lettore non può connettersi a FreeDB o CDDB. In modo che possa visualizzare il titolo del brano e il nome dell’artista, che devi inserire manualmente queste informazioni nel file cdplayer.ini.

Organizzazione di un file CDA

La tabella seguente mostra le informazioni sugli offset tipici:

compensazionelunghezzacontenuto
0x004i 4 caratteri ASCII “RIFF”
0x044la dimensione del seguente blocco: sempre 36 (44 - 8), su 4 byte (ordine Intel)
0x084identificatore del pezzo: i 4 caratteri ASCII “CDDA”
0x0C4i 3 caratteri ASCII “fmt” seguiti da uno spazio
0x104lunghezza del pezzo: sempre 24, su 4 byte (ordine Intel)
0x142versione del formato CD, su 2 byte (ordine Intel). Nel maggio 2006, sempre pari a 1.
0x0162numero dell’intervallo, su 2 byte (Intel order). La prima traccia ha il numero 1.
0x184identificatore calcolato da Windows per cdplayer.exe.
0x1c4offset dell’intervallo, in numero di frame (ordine Intel)
0x204durata della traccia, numero totale di frame (ordine Intel)
0x241posizione dell’intervallo: cornici
0x251posizione dell’intervallo: secondi
0x261posizione dell’intervallo: minuti
0x271un byte nullo (valore binario 0)
0x281durata della traccia: frame
0x291durata del brano: secondi
0x2a1durata del brano: minuti
0x2b1un byte nullo (valore binario 0)

Riferimenti

Vedi anche