מהו פורמט קובץ האודיו DFF (.dff)? תכונות, ארכיטקטורה, וכיצד לפתוח אותו
בחיפוש אחר שיחזור קול ברמת סטודיו, פורמטים קונבנציונליים של מודולציית קוד‑פולס (PCM) מרובי ביטים כגון WAV, AIFF ו‑FLAC מסתמכים על מילים בעומק ביט קבוע (כגון 16‑ביט, 24‑ביט או 32‑ביט) שנקלטות במרווחים נפרדים. בעוד PCM ברזולוציה גבוהה יכול לספק נאמנות מושלמת, הוא דורש מסנני דצימציה נגד‑אליאסינג תלולים שלב ההמרה אנלוגי‑דיגיטלי, מה שעלול לגרום לעיוותי פאזה מיקרוסקופיים ולתופעות של טשטוש זמן.
על מנת לשמר את הפלט הגולמי והמתמשך של ממירי דלתא-סיגמא המשמשים במאסטרינג מקצועי ובייצור Super Audio CD (SACD), פיליפס וסוני הציגו את Direct Stream Digital (DSD). כדי לאחסן ולהחליף את זרמי 1‑ביט הלא מזוהמים האלה בין תחנות עבודה דיגיטליות, פיליפס הקימה את DSD Interchange File Format (DSDIFF), תקנה את סיומת הקובץ .dff.
מהו קובץ DFF?
קובץ .dff הוא פורמט מכולה המבוסס על ארכיטקטורת החלקים של Electronic Arts Interchange File Format (IFF), שנועד לאגור זרמי Direct Stream Digital גולמיים של 1‑ביט.
בשונה מ‑PCM — שמקצה ערך בינארי מרובה ביטים למשרעת של גל קול בכל פרק זמן — DSD משתמש ב‑Pulse-Density Modulation (PDM). בתוכנית זו:
- עומק הדגימה קבוע לביט יחיד ($0$ או $1$).
- המשרעת של אות השמע מיוצגת לחלוטין על‑ידי צפיפות הפולסים: יותר אחדים מצביעים על עליית המשרעת, יותר אפסים מייצגים ירידת המשרעת, וביטים מתחלפים (
10101010...) מתארים שקט אנלוגי מוחלט. - התקן הבסיסי, DSD64, מדגם את האודיו הנכנס ב‑$2.8224\text{ MHz}$ ($64 \times 44,100\text{ Hz}$), ומספק רוחב פס אודיו הממשיך הרבה מעבר ל‑$100\text{ kHz}$.
DFF משמש כפורמט ההחלפה הראשי במערכות עבודה דיגיטליות מקצועיות (DAWs) כגון Merging Technologies Pyramix, ומשמר הן את ה‑DSD הלא דחוס והן את זרמי ה‑Direct Stream Transfer (DST) הדחוסים ללא אובדן, המיועדים לחיתוך דיסק SACD פיזי.
DFF מול DSF: פשרות המטא-דאטה והדחיסה
חובבי אודיו המנהלים ספריות מוזיקה דיגיטליות נתקלים לעיתים קרובות בשתי הרחבות DSD עיקריות: .dff ו‑.dsf. למרות ששניהם מספקים נאמנות אודיו של 1‑ביט זהה, הם ממלאים תפקידים תפעוליים שונים:
| תכונה | DFF (DSDIFF / פיליפס) | DSF (DSD Storage Facility / סוני) |
|---|---|---|
| מטרה עיצובית ראשית | יצירת סטודיו & ייצור SACD | אחסון אודיו לצרכן & השמעה ברשת |
| דחיסה ללא איבוד של DST | כן (תומך בחלקי נתוני DST) | לא (רק DSD לא דחוס) |
| מטא-נתונים של ID3v2 מקורי | גרוע (מתבסס על טקסט בסיסי או XML נלווה) | מקורי ומקיף (חלק ID3v2 משובץ) |
| הטמעת תמונת אלבום | לא מתוקנן בין נגני מדיה | נתמך באופן אוניברסלי על ידי כלי ספריית מדיה מודרניים |
| אימוץ בתוכנות צרכניות | DAW של חובבי אודיו, כלי חילוץ | Roon, Audirvāna, JRiver, DAP ניידים |
מכיוון של‑DFF חסר חלק אוניברסלי וסטנדרטי לתגיות ID3v2 מודרניות ולתמונת עטיפה משובצת, רבים מחובבי האודיו ממירים קבצי .dff בלתי דחוסים ל‑.dsf לצורך גלישה חלקה באפליקציות מוזיקה לצרכן.
תכונות מפורטות של DFF
1. העברת זרם ישירה (DST) דחיסה ללא אובדן
ל‑SACD פיזי יש מגבלות אחסון קפדניות ($4.7\text{ GB}$). זרם DSD רב‑ערוצי גולמי 5.1 היה חורג מהקיבולת הזו. מפרט DSDIFF מתייחס לכך על‑ידי תמיכה ב‑Direct Stream Transfer (DST) — אלגוריתם דחיסה מתוחכם, חסר אובדן, המבוסס על חיזוי ואנטרופיה, שמקטין את גודל הזרמים הבלתי דחוסים של 1‑ביט בכ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑כ‑
2. היררכיית IFF מבוססת על חלקים
בהורשת תקן ה‑IFF המודולרי, קובץ .dff מורכב מחלקי נתונים של קוד ארבעה תווים (FourCC) המתארים את עצמם, המקוננים בתוך מעטפת FRM8 ראשית:
FRM8: מזהה את הקובץ כמכולה של DSDIFF עם כתובת של 8 בתים.FVER: מאחסן את מידע גרסת הפורמט.PROP: מכיל מאפיינים גלובליים כגון תדירות דגימה (FS) והקצאות ערוצים (CHNL).DSDאוDST: מכיל את זרם הביט האודיו האמיתי הלא דחוס או דחוס ב‑DST של 1‑ביט.DIAR: חלק אופציונלי המאחסן את האמן והכותרת של דיסק/רצועה.
3. טופולוגיות DSD מרובות ערוצים טבעיות וקצב גבוה
מבנה DSDIFF מתרחב ללא בעיות מעבר לבסיס הסטראו DSD64:
- תומך בתצורות סאונד סראונד מרובות ערוצים (עד 6 ערוצים נפרדים, כולל מרכז ו‑LFE).
- מתאים לקצבי על‑דגימה גבוהים במיוחד, כולל DSD128 ($5.6448\text{ MHz}$), DSD256 ($11.2896\text{ MHz}$), וקצב ניסויי ברמת סטודיו DSD512.
4. ארטיפקטים של דצימציה אפס
בשונה מתהליכי PCM הדורשים המרה הלוך ושוב דרך שלבי דצימציה ואינטרפולציה, DFF מאחסן את זרם הדלתא‑סיגמא הגולמי כפי שמופק על ידי הממיר. זה חוסך צלצול דיגיטלי, טשטוש פאזה, וצבעה של פילטר דיגיטלי ברמת לבנה גבוהה.
מאפיינים מרכזיים של DFF (.dff)
| מאפיין | מפרט / פרטים |
|---|---|
| סיומת קובץ | .dff |
| שם הפורמט | פורמט קובץ חילופי של Direct Stream Digital (DSDIFF) |
| מפתחים מקוריים | רויאל פיליפס אלקטרוניקס & סוני קורפוריישן |
| שיטת קידוד | 1-ביט דלתא-סיגמא / מודולציית צפיפות פולס (PDM) |
| עומק ביט | בדיוק 1-ביט לכל דגימה לכל ערוץ |
| קצבי דגימה נתמכים | $2.8224\text{ MHz}$ (DSD64), $5.6448\text{ MHz}$ (DSD128), $11.2896\text{ MHz}$ (DSD256+) |
| אפשרויות דחיסת שמע | ללא דחיסה (DSD chunk) או דחיסה ללא אובדן (DST chunk) |
| ארכיטקטורת פריסת קובץ | חלקי IFF מקוננים (FRM8, FVER, PROP, DSD / DST ) |
| מספר ערוצים | 1 (מונו), 2 (סטריאו), עד 6 ערוצים (סוראונד 5.0 / 5.1) |
| תפקיד ראשי בתעשייה | חיתוך דיסק SACD, ארכוב מאסטר סטודיו, חילופי DAW |
כיצד ליצור ולהמיר קבצי DFF
מאחר ש‑DFF קשור באופן הדוק למאסטרינג סטודיו וליצירת SACD, תהליכי יצירה והמרה בדרך כלל כוללים חבילות אודיו ייעודיות או כלי חילוץ.
שיטה 1: חילוץ רצועות מתמונות ISO של SACD (ISO2DSD / sacd-extract)
כאשר מאחסנים תקליטורי Super Audio פיזיים, משתמשים לעיתים קרובות מחלצים את תמונת הדיסק ל‑.dff:
- השתמש בקורא חומרה תואם של Blu‑ray או PS3 כדי לשחרר את תמונת הדיסק כקובץ
.iso. - הפעל את ISO2DSD (או את כלי ה‑CLI
sacd-extract). - הגדר את הקלט לקובץ
.iso. - הגדר את מצב הפלט ל‑DSDIFF (DFF) Edit Master או DSDIFF (with DST decompression).
- לחץ על Execute כדי ליצור קטעים נפרדים בפורמט
.dffעבור כל תנועה או שיר.
שיטה 2: קידוד מחדש של DFF ל-DSF (לתיוג ID3 מודרני)
כדי לקבל עטיפת אלבום משובצת ותגים עשירים מבלי לשנות את האודיו הבסיסי, ניתן להמיר קובץ .dff לא דחוס ישירות ל-.dsf באמצעות foobar2000:
- פתח את foobar2000 עם תוסף
foo_input_sacdמותקן. - הוסף את קובץ ה-
.dffשלך לרשימת ההשמעה. - לחץ לחיצה ימנית על הרצועה ובחר Convert $\rightarrow$ ….
- הגדר את פורמט הפלט ל-DSF.
- לחץ על Convert. קובץ ה-
.dsfהמתקבל ישמר את נתוני השמע המדויקים של 1‑ביט תוך מתן אפשרות לכתיבת תגים ID3v2 באופן מקורי.
שיטה 3: פיענוח DFF דחוס ב-DST ל-DFF לא דחוס
אם נגן מדיה מתקשה להתמודד עם עומס המעבד הדרוש לפענוח DST בזמן אמת:
- הורד את הקוד הפתוח DSD-PCM-DFF או את DST Decoder CLI tool.
- הפעל את הפקודה:
dst-decoder -d input_compressed.dff output_uncompressed.dff - הקובץ המתקבל יהיה קובץ DSDIFF של 1‑ביט לא דחוס, מוכן לנגינה על חומרה אוניברסלית.
איך לפתוח ולנגן קבצי DFF
ניגון קבצי DFF דורש תוכנה שיכולה או להזרים אודיו מקורי של 1‑ביט ישירות לממיר דיגיטלי‑אנלוגי חיצוני תואם DSD (DAC) או להמיר את הזרם ל‑PCM ברזולוציה גבוהה עבור כרטיסי קול סטנדרטיים.
- foobar2000 (Windows): הורד והתקן את רכיב Super Audio CD Decoder (
foo_input_sacd). בהגדרות Output של foobar, בחר ASIO: DSD Transcoder או הגדר את מצב הפלט DSD ל‑DoP (DSD over PCM) או DSD מקורי ישיר. - Audirvāna (macOS / Windows): מספק פענוח ברמת ביט מושלמת לקבצי
.dff, ומנתח אוטומטית הן גרסאות DSD הלא דחוסות והן גרסאות דחוסות ב‑DST. - JRiver Media Center (Cross-Platform): כולל פענוח DFF מוכן לשימוש, עם טיפול משולב ב‑bitstream כדי להעביר DSD דרך USB באמצעות מנהלי ASIO מקומיים או DoP.
- HQPlayer (Signalyst): נגן מוביל למאסטרינג חובבי אודיו, המסוגל לטעון קבצי
.dffולהזרים אותם ללא שינוי או לשדרג אותם באמצעות מסננים פוליפזיים מותאמים. - VLC Media Player: גרסאות שולחן עבודה חדשות יכולות לפתוח קבצי
.dffלא דחוסים ולהמיר אותם דינמית ל‑PCM מרובה‑ביט סטנדרטי להאזנה דרך רמקולי מחשב רגילים או אוזניות.
שאלות נפוצות (FAQ)
מה המשמעות של DFF?
DFF הוא קיצור של DSD Interchange File Format (DSDIFF), מכולת קבצים ברמת סטודיו שנוצרה על ידי Philips עבור אודיו Direct Stream Digital של 1‑ביט.
האם קובץ DFF יכול לאחסן אודיו דחוס?
כן; קבצי DFF יכולים להכיל זרמי DSD גולמיים לא דחוסים וכן זרמי דחיסה ללא אובדן DST (Direct Stream Transfer) מדויקים בביט.
מה ההבדל המעשי בין DFF ל‑DSF?
DFF תומך בדחיסה ללא אובדן DST ומשמש ליצירת SACD, בעוד ש‑DSF תומך ב‑תגיות ID3v2 מקומיות ובאומנות עטיפה, מה שהופך את DSF לטוב יותר לניגון לצרכן.
למה ה‑DAC שלי מציג PCM בעת נגינת קובץ DFF?
אם נגן המדיה שלך אינו מוגדר ל‑ASIO Native DSD או DSD על גבי PCM (DoP), התוכנה מורידה אוטומטית את זרם ה‑DSD של 1‑ביט ל‑PCM סטנדרטי לצורך תאימות.
האם המרת קובץ DFF ל‑DSF פוגעת באיכות השמע?
לא; המרת DFF לא דחוס ל‑DSF היא תהליך רימוקס ללא אובדן שמעתיק את נתוני ה‑PDM של 1‑ביט מבלי לשנות את איכות הצליל.
כתובות URL רפרנס ומשאבים רשמיים
- מפרט פורמט Philips DSDIFF (גרסה 1.5): https://www.sonicstudio.com/pdf/dsd/DSDIFF_Format_Spec.pdf
- בסיס הידע הרשמי של DSD-Guide: https://dsd-guide.com/
- תוסף פענוח Super Audio CD של SourceForge (
foo_input_sacd): https://sourceforge.net/projects/sacd-decoder/ - בסיס הידע של Hydrogenaudio - DSDIFF: https://wiki.hydrogenaud.io/index.php?title=DSDIFF