aspose.info
TR

CDA - CD Audio Parça Kısayol Dosyası

Güncellendi

CDA dosyası nedir?

.cda uzantılı bir dosya, bir ses CD’sindeki her bir ses parçası için Microsoft Windows tarafından oluşturulan küçük bir saplama dosyasıdır. Bu dosyalar, parça süreleri gibi tipik bilgiler ve kullanıcıların belirli ses parçalarına erişmesini sağlayan bir Windows kısayolu içerir. CDA dosyaları müzik değildir, ancak depoda bir yerde bulunan bir müzik dosyasına işaret ederler. Bir CD’de yer alan bir ses dosyasının kısayolu diyebiliriz.

CDA Dosya Biçimi

CDA dosya formatı, bir bilgisayara bir CD’de hangi ses dosyasının çalınacağını söylemek için kullanılır. Böylece, CDA dosyaları temsil ettikleri bir CD’den ayrıldıklarında işe yaramaz hale gelirler. CDA dosyaları genellikle RIFF kaynakları olarak kabul edilir. .cda dosyasının geçerli sürümünde “CDDA” adlı ve “FMT” adlı yalnızca bir veri bloğu içeren yalnızca bir yığın vardır. Bu blok 24 bayt uzunluğundadır. Windows tarafından oluşturulan tanımlayıcı, Windows 95 ve Windows 98 ile ilgili CD sürücüsü tarafından kullanılır ve oynatıcısı FreeDB veya CDDB’ye bağlanamaz. Şarkı adını ve sanatçı adını görüntüleyebilmesi için bu bilgileri cdplayer.ini dosyasına manuel olarak girmeniz gerekir.

Bir CDA dosyasının organizasyonu

Aşağıdaki tablo, tipik ofsetlerle ilgili bilgileri gösterir:

ofsetuzunlukiçerik
0x0044 ASCII karakteri “RIFF”
0x044aşağıdaki öbeğin boyutu: her zaman 36 (44 - 8), 4 baytta (Intel siparişi)
0x084öbek tanımlayıcısı: 4 ASCII karakteri “CDDA”
0x0C43 ASCII karakteri “fmt” ve ardından bir boşluk
0x104yığın uzunluğu: her zaman 24, 4 baytta (Intel siparişi)
0x142CD formatının versiyonu, 2 bayt (Intel siparişi). Mayıs 2006’da her zaman 1’e eşittir.
0x0162aralığın numarası, 2 bayt (Intel siparişi). İlk parçanın numarası 1’dir.
0x184cdplayer.exe için Windows tarafından hesaplanan tanımlayıcı.
0x1c4çerçeve sayısı olarak aralık ofseti (Intel siparişi)
0x204parçanın süresi, toplam çerçeve sayısı (Intel siparişi)
0x241aralık konumu: çerçeveler
0x251aralık konumu: saniye
0x261aralık konumu: dakika
0x271boş bayt (ikili değer 0)
0x281parkurun süresi: çerçeveler
0x291parçanın süresi: saniye
0x2a1parkurun süresi: dakika
0x2b1boş bayt (ikili değer 0)

Referanslar

Ayrıca bakınız