[心得] hdcd的rip與轉檔

作者: louis0407 (能當個鄉民也是一種幸福)   2014-11-28 23:50:55
最近發現手邊新收的一張CD竟然是HDCD......老實說很訝異,竟然會買到HDCD.
在知道這件事之後,我就開始不滿足於單純的16/44.1 CD規格了,因為HDCD的完整資訊是
20/44.1的特殊規格,最後4個bit需要透過專用的decoder晶片做解碼......所以理論上檔
案播放可以略過專用晶片,直接以24/44.1的規格播放完整的HDCD...只要能找到辦法把16
/44.1的wave檔decord成24/44.1(原始規格20bit常會有DAC不支援的問題,多添4個0湊成
24BIT就是DAC能支援的標準規格).
方法:
先講結論好了,如果只要求聽到HDCD完整的資訊,那最簡單的方法是用foobar的HDCD
decoder plug-in,在foobar官方網站就能下載.這個方法的好處是,很簡單,下載之後安裝
至foobar,程式會幫你處理剩下的事情,當你點選播放HDCD的音訊檔案(支援wave flac
aiff,ape tak等需要確認),此plug-in會自動detect然後做解碼,此時只要後端音效裝置能
支援24bit的解碼,你聽到的就是HDCD的完整資訊了.同時解碼成功後,音壓相較於未解碼直
接播放會下降6db,這是HDCD解碼後的特徵.
HDCD decorder:
http://www.foobar2000.org/components/view/foo_hdcd
但此plug-in只有即時解碼的功能,不能用來做offline的檔案轉換(雖然選單上有這個選項
但實際轉檔就是無效),我不是很喜歡,所以又繼續找.
但這類的中文資訊老實說很少,只有國外幾個專門的論壇在討論,所以目前我能找到的
轉檔方案只有
1) dBpoweramp
http://www.dbpoweramp.com/
一個很強力的CD rip/轉檔軟體,其中有提供HDCD直接轉檔的plug-in,但是要付費的,21天
試用版能不能使用HDCD轉檔功能則不清楚.
2) HDCD.exe
http://forum.doom9.org/showthread.php?t=129136
之前提到的國外論壇裡,一位老外提供的DOS轉檔程式,功能很陽春 限制也多....
But its free and it works!!
在走了一些彎路以及錯誤嘗試後(主要是我對DOS命令非常沒概念),我總算搞懂了它的
使用方式.
i. 它只支援wave檔案轉碼,且檔名不可太長或不可有空隔,否則會因為欄位寬度不足而找
不到檔案,一次也只支援一個檔案轉換.....除非你用bat檔去處理.
ii. HDCD.exe跟欲轉檔的wave檔案要放在同一個資料夾內,且存放路徑內最好沒有中文
.....我不期待老外們自己隨手寫的程式會去考慮中文語碼的問題.
iii. 要依靠CMD.exe下的MS-DOS環境執行,不知道CMD.exe是捨麼的版友請找到,附屬應用程
式裡的 命令提示字元 工具,就是這個,之後請執行以下指令:
XXXXX/XXXXX:\> hdcd.exe < 16bit.wav > 24bit.wav
前面的XXXX是你擺放HDCD.exe與wave檔案的資料夾路徑,建議別有中文,後面的
16bit.wav/24bit.wav就是指定要轉的wave檔名與轉換後新的wave檔名,請自行更改,
但別太長或出現空隔,程式會讀取失敗.以下是我自己下的指令,供參考:
G:\>hdcd.exe < 1.wav > 2.wav
執行成功後就會將16/44.1的1.wav轉成新的,24/44.1的,2.wave,並存放在G:
P.S 由於一次只能轉換一個檔案,建議是先rip成cue+wave的形式一次轉換掉,之後再
分割處理.
作者: pd3mnd (金木/琲世我兒子 +皿+)   2013-02-21 14:03:00
感謝分享,但DOS模式真是不方便啊...(倒)
作者: virve (std::vie)   2013-08-15 00:11:00
可以寫成批次腳本! 就不用一個一個轉

Links booklink

Contact Us: admin [ a t ] ucptt.com