מהו קובץ CDA?
קובץ עם סיומת .cda הוא קובץ סטאב קטן שנוצר על ידי Microsoft Windows עבור כל רצועת שמע בתקליטור שמע. קבצים אלה מכילים מידע טיפוסי כגון זמני רצועה וקיצור דרך של Windows המאפשר למשתמשים לגשת לרצועות האודיו הספציפיות. קבצי ה-CDA אינם מוזיקה, אבל הם מצביעים על קובץ מוזיקה הקיים איפשהו באחסון. אנו יכולים לומר זאת כקיצור דרך לקובץ שמע שנמצא על גבי תקליטור.
פורמט קובץ CDA
פורמט הקובץ CDA משמש כדי לומר למחשב איזה קובץ שמע לנגן בתקליטור. אז, קבצי CDA הופכים חסרי תועלת מופרדים מתקליטור שהם מייצגים. קבצי CDA נחשבים בדרך כלל כמשאבי RIFF. יש רק נתח אחד ששמו “CDDA” ומכיל רק בלוק נתונים אחד בשם “FMT” בגרסה הנוכחית של קובץ ה-cda. אורכו של הבלוק הזה הוא 24 בתים. המזהה שנוצר על ידי Windows משמש את כונן התקליטורים הקשורים ל-Windows 95 ו-Windows 98 והנגן שלו לא יכול להתחבר ל-FreeDB או CDDB. כדי שהוא יוכל להציג את שם השיר ואת שם האמן, אשר עליך להזין מידע זה באופן ידני בקובץ cdplayer.ini.
ארגון של קובץ CDA
הטבלה הבאה מציגה את המידע על קיזוזים טיפוסיים:
קיזוז | אורך | תוכן |
---|---|---|
0x00 | 4 | 4 תווי ASCII “RIFF” |
0x04 | 4 | בגודל הנתח הבא: תמיד 36 (44 - 8), על 4 בתים (סדר אינטל) |
0x08 | 4 | מזהה chunk: 4 תווי ASCII “CDDA” |
0x0C | 4 | 3 תווי ASCII “fmt” ואחריהם רווח |
0x10 | 4 | אורך הנתח: תמיד 24, על 4 בתים (סדר אינטל) |
0x14 | 2 | גרסה של פורמט התקליטור, על 2 בתים (סדר אינטל). במאי 2006, תמיד שווה ל-1. |
0x016 | 2 | מספר הטווח, על 2 בתים (סדר אינטל). לרצועה הראשונה יש את המספר 1. |
0x18 | 4 | מזהה מחושב על ידי Windows עבור cdplayer.exe. |
0x1c | 4 | היסט טווח, במספר מסגרות (סדר אינטל) |
0x20 | 4 | משך המסלול, מספר הפריימים הכולל (סדר אינטל) |
0x24 | 1 | מיקום טווח: מסגרות |
0x25 | 1 | מיקום טווח: שניות |
0x26 | 1 | מיקום טווח: דקות |
0x27 | 1 | byte null (ערך בינארי 0) |
0x28 | 1 | משך המסלול: מסגרות |
0x29 | 1 | משך המסלול: שניות |
0x2a | 1 | משך המסלול: דקות |
0x2b | 1 | byte null (ערך בינארי 0) |