aspose.info
UK

CDA - файл ярлика звукової доріжки компакт-диска

Оновлено

Що таке файл CDA?

Файл із розширенням .cda — це невеликий файл-заглушка, створений Microsoft Windows для кожної звукової доріжки на аудіо компакт-диску. Ці файли містять типову інформацію, таку як тривалість треків і ярлик Windows, який дає користувачам доступ до певних звукових доріжок. Файли CDA не є музичними, але вони вказують на музичний файл, який існує десь у сховищі. Можна сказати, що це ярлик аудіофайлу, який знаходиться на компакт-диску.

Формат файлу CDA

Формат файлу CDA використовується, щоб повідомити комп’ютеру, який аудіофайл відтворювати на компакт-диску. Отже, файли CDA стають марними окремо від компакт-диска, який вони представляють. Файли CDA зазвичай вважаються ресурсами RIFF. У поточній версії файлу .cda існує лише один фрагмент, який називається «CDDA» і містить лише один блок даних під назвою «FMT». Довжина цього блоку становить 24 байти. Ідентифікатор, створений Windows, використовується дисководом компакт-дисків Windows 95 і Windows 98, і його програвач не може підключитися до FreeDB або CDDB. Щоб він міг відображати назву пісні та ім’я виконавця, вам потрібно вручну ввести цю інформацію у файл cdplayer.ini.

Організація файлу CDA

У наведеній нижче таблиці наведено інформацію про типові зміщення:

зсувдовжиназміст
0x0044 символи ASCII “RIFF”
0x044розмір наступного шматка: завжди 36 (44 - 8), по 4 байти (порядок Intel)
0x084ідентифікатор блоку: 4 символи ASCII “CDDA”
0x0C43 символи ASCII “fmt”, за якими йде пробіл
0x104довжина фрагмента: завжди 24, по 4 байти (порядок Intel)
0x142версія формату CD, на 2 байти (порядок Intel). У травні 2006 року завжди дорівнює 1.
0x0162номер діапазону, по 2 байти (порядок Intel). Перша доріжка має номер 1.
0x184ідентифікатор, обчислений Windows для cdplayer.exe.
0x1c4зміщення діапазону, у кількості кадрів (порядок Intel)
0x204тривалість треку, загальна кількість кадрів (порядок Intel)
0x241положення діапазону: кадри
0x251дальність положення: секунд
0x261положення діапазону: хвилин
0x271нульовий байт (двійкове значення 0)
0x281тривалість треку: кадрів
0x291тривалість треку: секунд
0x2a1тривалість треку: хвилин
0x2b1нульовий байт (двійкове значення 0)

Список літератури

Див. також