Mi az a DFF (.dff) audio fájlformátum? Jellemzők, architektúra és hogyan nyitható meg
A stúdiószintű hangvisszaadás elérésére a hagyományos többbites pulzus‑kód modulációs (PCM) formátumok, mint a WAV, AIFF és FLAC, rögzített bitmélységű szavakra (például 16‑bit, 24‑bit vagy 32‑bit) támaszkodnak, amelyeket diszkrét időpontokban rögzítenek. Bár a nagy felbontású PCM tiszta hűséget biztosíthat, a analóg‑digitális átalakítási szakaszban meredek anti‑alias szűrőket igényel, amelyek mikroszkopikus fázistorzítást és időelmosódási artefaktusokat vezethetnek be.
A nyers, folyamatos kimenet megőrzése érdekében, amelyet a professzionális mastering és a Super Audio CD (SACD) gyártásban használt delta‑sigma konverterek biztosítanak, a Philips és a Sony bevezette a Direct Stream Digital (DSD)‑t. A nyers 1‑bites adatfolyamok digitális munkaállomások közötti tárolásához és cseréjéhez a Philips létrehozta a DSD Interchange File Format (DSDIFF)‑et, szabványosítva a .dff fájlkiterjesztést.
Mi az a DFF fájl?
A .dff fájl egy konténerformátum, amely az Electronic Arts Interchange File Format (IFF) chunk architektúrán alapul, és a nyers 1‑bites Direct Stream Digital adatfolyamok befoglalására lett tervezve.
A PCM‑től eltérően – amely minden időpillanatban többbites bináris értékkel rendeli hozzá a hanghullám amplitúdóját – a DSD Pulse-Density Modulation (PDM)‑t használ. Ebben a rendszerben:
- A mintamélység egyetlen bitre ($0$ vagy $1$) van rögzítve.
- A hangjel amplitúdója kizárólag a pulzussűrűség által van ábrázolva: több egyes a növekvő amplitúdót jelzi, több nulla a csökkenő amplitúdót, és a váltakozó bitek (
10101010...) az abszolút analóg csendet írják le. - Az alapértelmezett szabvány, DSD64, $2.8224\text{ MHz}$ ($64 \times 44,100\text{ Hz}$) mintavételezi a bejövő hangot, ami több mint $100\text{ kHz}$-os audio sávszélességet biztosít.
A DFF a professzionális digitális audio munkaállomások (DAW-ok), például a Merging Technologies Pyramix elsődleges főcserélő formátuma, megőrizve mind a tömörítetlen DSD-t, mind a veszteségmentes Direct Stream Transfer (DST) tömörített adatfolyamokat, amelyek a fizikai SACD lemezvágáshoz készülnek.
DFF vs. DSF: A metaadatok és a tömörítés közötti kompromisszum
A digitális zenei könyvtárakat kezelő audiofilok gyakran két fő DSD kiterjesztéssel találkoznak: .dff és .dsf. Bár mindkettő azonos 1‑bit-es hanghűséget nyújtja, különböző működési szerepeket töltenek be:
| Funkció | DFF (DSDIFF / Philips) | DSF (DSD Storage Facility / Sony) |
|---|---|---|
| Elsődleges tervezési cél | Stúdiókészítés és SACD gyártás | Fogyasztói audio tárolás és hálózati lejátszás |
| DST veszteségmentes tömörítés | Igen (Támogatja a DST adatdarabokat) | Nem (Csak tömörítetlen DSD) |
| Natív ID3v2 metaadat | Gyenge (Alap szövegre vagy mellék XML-re támaszkodik) | Natív és átfogó (Beágyazott ID3v2 blokk) |
| Albumborító beágyazás | Nem szabványos a médialejátszók között | Modern médiakönyvtár-eszközök által általánosan támogatott |
| Fogyasztói szoftverekben való elterjedés | Audiophile DAW-k, kinyerő eszközök | Roon, Audirvāna, JRiver, hordozható DAP-ok |
Mivel a DFF nem rendelkezik egy általános, szabványosított chunk-dal a modern ID3v2 címkékhez és a beágyazott fedélképekhez, sok audiophile átalakítja a tömörítetlen .dff fájlokat .dsf-re a fogyasztói zenealkalmazásokban történő zökkenőmentes böngészés érdekében.
A DFF részletes jellemzői
1. Direct Stream Transfer (DST) veszteségmentes tömörítés
Egy fizikai SACD szigorú tárolási korlátokkal rendelkezik ($4.7\text{ GB}$). Egy nyers többcsatornás 5.1 DSD adatfolyam meghaladná ezt a kapacitást. A DSDIFF specifikáció ezt úgy kezeli, hogy támogatja a Direct Stream Transfer (DST)‑t – egy kifinomult, veszteségmentes előrejelzés‑ és entrópiakompressziós algoritmust, amely a tömörítetlen 1‑bit adatfolyamok méretét körülbelül $50%\text{–}60%$‑kal csökkenti anélkül, hogy egyetlen hangbitet is elveszítene.
2. Darab-alapú IFF hierarchia
Az IFF moduláris szabvány öröklésével egy .dff fájl önmagát leíró négykarakteres kódú (FourCC) adatcsoportokból áll, amelyek egy fő FRM8 burkolóban vannak egymásba ágyazva:
FRM8: Azonosítja a fájlt, mint egy 8‑bájtos címzéssel rendelkező DSDIFF konténert.FVER: Tárolja a formátum verzióinformációkat.PROP: Globális tulajdonságokat tartalmaz, például mintavételi frekvenciát (FS) és csatorna hozzárendeléseket (CHNL).DSDvagyDST: Tartalmazza a tényleges tömörítetlen vagy DST-tömörített 1-bites audio bitfolyamot.DIAR: Egy opcionális blokk, amely a lemez/track előadó és cím annotációkat tárolja.
3. Natív többcsatornás és nagysebességű DSD topológiák
A DSDIFF struktúra zökkenőmentesen skálázódik a baseline sztereó DSD64-n túl:
- Támogatja a többcsatornás térhatású hangkonfigurációkat (akár 6 különálló csatorna, beleértve a középső és az LFE csatornát).
- Képes ultra-magas oversampling sebességeket kezelni, beleértve a DSD128 ($5.6448\text{ MHz}$), DSD256 ($11.2896\text{ MHz}$) és a kísérleti stúdiószintű DSD512 sebességeket.
4. Nulla decimációs artefaktusok
A PCM munkafolyamatokkal ellentétben, amelyek vissza- és előre konverziót igényelnek decimációs és interpolációs szakaszokon keresztül, a DFF a konverter által kimenetként előállított nyers delta-szigma áramlást tárolja. Ez megkerüli a digitális csengést, a fázis elmosódást és a magasrendű brickwall digitális szűrő színeződését.
A DFF (.dff) fő jellemzői
| Jellemző | Specifikáció / Részlet |
|---|---|
| Fájlkiterjesztés | .dff |
| Formátum neve | Direct Stream Digital cserefájl formátum (DSDIFF) |
| Eredeti fejlesztők | Royal Philips Electronics & Sony Corporation |
| Kódolási módszer | 1-bit Delta-Sigma / impulzus-sűrűség moduláció (PDM) |
| Bitarány | Pontosan 1-bit mintánként csatornánként |
| Támogatott mintavételi frekvenciák | $2.8224\text{ MHz}$ (DSD64), $5.6448\text{ MHz}$ (DSD128), $11.2896\text{ MHz}$ (DSD256+) |
| Hangkompresszió opciók | Tömörítetlen (DSD chunk) vagy veszteségmentes tömörített (DST chunk) |
| Fájl elrendezés felépítése | Egymásba ágyazott IFF chunkok (FRM8, FVER, PROP, DSD / DST ) |
| Csatornaszám | 1 (Mono), 2 (Sztereó), legfeljebb 6 csatorna (Surround 5.0 / 5.1) |
| Elsődleges ipari szerep | SACD lemezvágás, stúdió mester archiválás, DAW csere |
Hogyan hozzunk létre és konvertáljunk DFF fájlokat
Mivel a DFF szorosan kapcsolódik a stúdió masteringhez és az SACD szerkesztéshez, a létrehozási és konvertálási munkafolyamatok általában dedikált audio csomagokat vagy kinyerő segédprogramokat igényelnek.
Módszer 1: Sávok kinyerése SACD ISO képekből (ISO2DSD / sacd-extract)
Fizikai Super Audio CD-k archiválásakor a felhasználók gyakran kinyerik a lemezképet .dff formátumba:
- Használjon kompatibilis Blu-ray vagy PS3 hardveres olvasót a lemezkép
.isofájlként történő kiírásához. - Indítsa el a ISO2DSD-t (vagy a CLI eszközt
sacd-extract). - Állítsa be a bemenetet a
.isofájlra. - Állítsa be a kimeneti módot DSDIFF (DFF) Edit Master vagy DSDIFF (DST kitömörítéssel).
- Kattintson a Execute gombra, hogy különálló
.dffsávokat generáljon minden mozdulathoz vagy dalhoz.
Módszer 2: DFF átkódolása DSF-re (modern ID3 címkézéshez)
A beágyazott borítókép és gazdag címkék megszerzéséhez, anélkül hogy módosítaná az alap hanganyagot, közvetlenül átkódolhat egy tömörítetlen .dff fájlt .dsf-re a foobar2000 használatával:
- Nyissa meg a foobar2000-et a telepített
foo_input_sacdpluginnel. - Adja hozzá a
.dfffájlt a lejátszólistához. - Kattintson jobb gombbal a sávra, és válassza a Convert $\rightarrow$ … lehetőséget.
- Állítsa be a kimeneti formátumot DSF-re.
- Kattintson a Convert gombra. A keletkező
.dsffájl megőrzi a pontos 1-bit-es hangadatot, miközben lehetővé teszi a natív ID3v2 címkék írását.
Módszer 3: DST-vel tömörített DFF kitömörítése nem tömörített DFF-re
Ha egy médialejátszó nehezen birkózik meg a DST valós időben történő dekódolásához szükséges CPU terheléssel:
- Töltse le a nyílt forráskódú DSD-PCM-DFF vagy DST Decoder CLI eszközt.
- Futtassa a parancsot:
dst-decoder -d input_compressed.dff output_uncompressed.dff - Az eredményül kapott fájl egy tömörítetlen 1‑bit DSDIFF fájl lesz, amely készen áll az univerzális hardveres lejátszásra.
Hogyan nyissuk meg és játsszunk le DFF fájlokat
A DFF fájlok lejátszásához olyan szoftverre van szükség, amely képes vagy natív 1‑bit audio közvetlenül egy külső, DSD-kompatibilis digitális‑analóg átalakítóhoz (DAC) streamelni, vagy a streamet nagy felbontású PCM-re konvertálni a szabványos hangkártyákhoz.
- foobar2000 (Windows): Töltse le és telepítse a Super Audio CD Decoder (
foo_input_sacd) komponenst. A foobar Kimenet beállításaiban válassza az ASIO: DSD Transcoder lehetőséget, vagy állítsa be a DSD kimeneti módot DoP (DSD over PCM)-re, vagy a natív DSD-re. - Audirvāna (macOS / Windows): Magas szintű, bit‑tökéletes dekódolást biztosít a
.dfffájlokhoz, automatikusan feldolgozva mind a tömörítetlen DSD, mind a DST‑tömörített változatokat. - JRiver Media Center (Cross-Platform): Alapból tartalmaz DFF dekódolást, integrált bitstream kezeléssel, amely lehetővé teszi a DSD USB-n keresztüli továbbítását natív ASIO meghajtók vagy DoP segítségével.
- HQPlayer (Signalyst): Kiemelkedő audiofil mastering lejátszó, amely képes
.dfffájlok betöltésére és azok érintetlen streamelésére, vagy egyedi polifázis szűrők segítségével felmagasításra. - VLC Media Player: A legújabb asztali kiadások képesek megnyitni a tömörítetlen
.dfffájlokat, és dinamikusan átalakítani őket szabványos többbitű PCM-re, hogy a szokásos számítógépes hangszórókon vagy fejhallgatókon keresztül hallgatható legyen.
Gyakran Ismételt Kérdések (GYIK)
Mit jelent a DFF?
A DFF a DSD Interchange File Format (DSDIFF) rövidítése, amely a Philips által létrehozott, stúdiószintű fájlkonténer 1-bit Direct Stream Digital hanghoz.
Tárolhat egy DFF fájl tömörített hangot?
Igen; a DFF fájlok nyers, tömörítetlen DSD adatfolyamokat, valamint bitpontos veszteségmentes DST (Direct Stream Transfer) tömörített adatfolyamokat is tartalmazhatnak.
Mi a gyakorlati különbség a DFF és a DSF között?
A DFF támogatja a DST veszteségmentes tömörítést, és SACD szerkesztéshez használják, míg a DSF natív ID3v2 címkéket és borítókép támogat, ami a DSF-et jobbá teszi a fogyasztói lejátszáshoz.
Miért mutatja a DAC-om a PCM-et DFF fájl lejátszásakor?
Ha a médialejátszó nincs beállítva ASIO Native DSD vagy DSD over PCM (DoP) módra, a szoftver automatikusan lecsökkenti a 1-bit DSD adatfolyamot szabványos PCM-re a kompatibilitás érdekében.
A DFF fájl DSF-re konvertálása rontja a hangminőséget?
Nem; a tömörítetlen DFF DSF-re konvertálása veszteségmentes remux folyamat, amely a 1-bit PDM adatot másolja anélkül, hogy a hangminőséget megváltoztatná.
Referencia URL-ek és hivatalos források
- Philips DSDIFF formátum specifikáció (1.5-ös verzió): https://www.sonicstudio.com/pdf/dsd/DSDIFF_Format_Spec.pdf
- DSD-Guide hivatalos tudásbázis: https://dsd-guide.com/
- SourceForge Super Audio CD dekóder bővítmény (
foo_input_sacd): https://sourceforge.net/projects/sacd-decoder/ - Hydrogenaudio Tudásbázis - DSDIFF: https://wiki.hydrogenaud.io/index.php?title=DSDIFF
See Also
- SMC fájl - Super Nintendo játék ROM - Mi az a .smc fájl és hogyan nyitható meg?
- ENC fájl - Cabal Online adatfájl - Mi az .enc fájl és hogyan nyitható meg?
- NDS fájl - Nintendo DS játék ROM - Mi az .nds fájl és hogyan nyitható meg?
- FIC fájlformátum - WinDev HyperFileSQL adatbázisfájl
- EPIM fájlformátum – EssentialPIM adatbázisfájl