DpdoEngine 參數參考

本文檔列出 DpdoEngine 所有命令行參數的分類說明。

通用格式:DpdoEngine -i <INFILE> <OUTFILE> [OPTIONS]


一、基本參數

參數說明示例
-i INFILE輸入 PCM 文件路徑(FLAC / WAV / AIFF / MP3 等)-i track.flac
OUTFILE輸出文件路徑,擴展名決定格式track.dsf
--reverse反向模式:DSD → PCM--reverse
--oversampling N--oversampling N設置上採樣率倍數--oversampling 256
--help顯示幫助信息--help

二、噪聲整形(IIR)

參數說明可選值
--order NIIR 噪聲整形器階數3, 5, 7, 9, 11
--pole V極點配置浮點數(默認 8.5)
--zero零點配置優化
--mashMASH 結構
--cifbCIFB (Chain of Integrators with FeedBack) 結構
--poly多項式噪聲整形

使用示例

# 11 階 IIR + MASH
DpdoEngine -i input.wav output.dsf --oversampling 128 --order 11 --mash

# 自定義極點
DpdoEngine -i input.wav output.dsf --oversampling 64 --order 7 --pole 9.2

三、FIR 濾波器

參數說明默認值
``啓用 FIR 濾波器模式關閉
--taps NFIR taps 數量自動計算(最小 4096)
--beta V--beta VKaiser 窗參數 beta自動
--window-type TYPE窗口類型kaiser

窗口類型

說明特點
kaiserKaiser 窗可調旁瓣抑制,通用選擇
blackmanBlackman 窗高旁瓣衰減
flattopFlat Top 窗精確幅度測量
bartlettBartlett (三角) 窗簡單,旁瓣衰減一般
hammingHamming 窗經典選擇,分辨率與泄漏平衡
hanningHanning (Hann) 窗低頻泄漏好
remezParks-McClellan (Remez)等波紋最優 FIR

四、上採樣與倍率

參數說明
--oversampling N上採樣率(64 ~ 4096,2 的冪次)
--oversampling N同上

推薦匹配

輸入採樣率目標 DSD推薦 OSR
44.1 kHzDSD6464
88.2 kHzDSD6432
96 kHzDSD12864
192 kHzDSD25664

五、GPU 加速

參數說明
--opencl啓用 OpenCL GPU 加速
--no-opencl強制禁用 GPU(純 CPU 模式)

GPU 加速建議在以下場景使用: - 高階上採樣(OSR ≥ 256) - 高階 IIR(階數 ≥ 9) - 大批量文件批處理


六、DSP 效果

均衡器

參數格式
--equalizer--eq<freq(Hz)>:<gain(dB)>:<Q>,...
# 三段均衡
--equalizer "60:1.0:2,1000:-0.5:1,8000:0.3:3"

諧波飽和

參數格式
--harmonics<type>,<amount>

類型: tanhpolysoftclipfullwavetape

--harmonics tanh,0.3
--harmonics tape,0.5

動態處理

參數說明
--lal前瞻限制器(Look-Ahead Limiter)
--adaptive自適應參數調整
--apo削波濾波器(Anti-Popping Overflow)

響度標準化

參數說明
--lufs V響度標準化目標值(dB LUFS)
--rg啓用 ReplayGain 標準化
--lufs -16     # 標準化到 -16 LUFS
--rg           # 按 ReplayGain 標籤標準化

七、立體聲與空間音頻

參數說明
--auto-pan自動聲像校正
-target-width V目標立體聲寬度
-stereoexpander V立體聲擴展器
--hrtfHRTF 空間音頻渲染
--DXDDXD 輸出模式

立體聲擴展

# 立體聲寬度擴展 150%
-stereoexpander 1.5

# 自動聲像校正 + 目標寬度
--auto-pan -target-width 0.8

八、音頻編碼格式

參數說明
--quad NDSD 聲道數
--dst [on/off]DST 壓縮開關
--dst-compression NDST 壓縮等級(0–9)

九、元數據

參數示例
--artist "Name"--artist "Ludwig van Beethoven"
--title "Track"--title "Symphony No.5"
--album "Album"--album "Complete Symphonies"
--genre "Genre"--genre "Classical"
--year YYYY--year 2024
--label "Label"--label "Deutsche Grammophon"
--composer "Name"--composer "Beethoven"
--conductor "Name"--conductor "Karajan"
--barcode "CODE"--barcode "028947757823"
--isrc "CODE"--isrc "DEF059003211"

十、分析報告

參數說明
--report生成文本分析報告
-pdfrp生成 PDF 分析報告(含頻譜圖)
--noise-profiling噪聲分佈分析
--spectrogram頻譜圖生成
--stats數據統計

十一、量化與抖動

參數說明
--dither TYPE抖動類型

抖動類型

支持 8 種抖動算法:

類型說明
rect矩形 PDF 抖動
tri三角形 PDF 抖動
shaped噪聲整形抖動
gauss高斯抖動
rpdf矩形概率密度函數
tpdf三角概率密度函數
ns噪聲整形抖動(高階)
none無抖動

十二、用戶預設

參數說明
--preset-load NAME加載保存的用戶預設
--preset-save NAME保存當前參數爲預設
--preset-list列出所有已保存預設

十三、Dpdo DSP

參數說明
--bass VDpdo DSP 低音增強
--treble VDpdo DSP 高音調整
--pbe VDpdo DSP 參數均衡
--eq ....Dpdo DSP EQ
--crossfeed VDpdo DSP 交叉饋送

十四、管道與錄放

參數說明
--pipe管道輸出模式(stdin/stdout)
--record錄音模式
-format TYPE錄音輸出格式

詳見批量與錄音頁面。