瀏覽單個文章
沐憬
Golden Member
 

加入日期: Nov 2001
文章: 3,033
[轉貼]音樂光碟燒錄技術

要最接近原版的燒錄CD,有兩點要注意:

1.光碟機抓音軌的品質要夠好

Plextor 是非常可以信賴的光碟機,不過有些原版 CD 壓制有問題,
縱使 Plextor 也可能抓出不一樣的音軌資料∼所以在抓音軌這關就
要嚴格把關∼∼

方法一
音軌多抓幾次,用 DOS 指令 fc /b 來比對!

方法二(方便得多,推薦)
使用 CDDAE99 來抓音軌,可勾選 Verify,它音軌會先抓一次到硬碟
然後在重抓一次,邊抓邊與硬碟上的比對,有圖形可以看,音軌某地方
比對不一樣會以黃色(輕微)、紅色(嚴重,有爆音可能)顯示,然後
可用其內建的 Play 功能,直接播放有問題的地方!
http://www.cdspeed2000.com/

方法三
使用 EAC,不過用了一陣子,始終無法看懂它測試音軌的原理,似乎運
用到很複雜的計算方式!
http://www.exactaudiocopy.de/

2.光碟機抓音軌的資料位移問題∼

燒錄的 CD 與原版 CD 的音軌比對,鐵定不同,縱使音軌抓十次比對
一樣,因為光碟機在抓音軌時產生位移∼∼我不知道為什麼會這樣!

還有一點要注意,不同型號的光碟機抓音軌的起始點有差異,會造成音
軌資料的 shift(位移),所以同一台光碟機重複抓的音軌可以用
fc /b DOS 指令一個 byte 一個 byte 的比較,但由於 shift 的緣故,
不同光碟機之間的檔案內容比較要使用其他的程式(compcd.exe)忽略
數位靜音部份,只比較資料(聲音)部份,如果還是用 fc /b 指令來
作比較鐵定不同,示圖如下:

原始正確(?)的音軌位置

數位靜音 資料(聲音) 數位靜音
+-------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----------+

CD-ROM A

數位靜音 資料(聲音) 數位靜音
+---------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------+

CD-ROM B

數位靜音 資料(聲音) 數位靜音
+------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----+


所以不論抓整張 CD image 或 wav 檔,燒錄之前先處理掉位移再說!

處理位移之前要先了解你的光碟機抓音軌的位移量,如何測得?
先抓從原版 CD 抓一首歌 A.WAV 燒錄,再從燒錄片抓一次音軌
B.WAV,然後用 compcd.exe 比對,它會告知兩個 .WAV 檔之間的
位移量,如我的 plextor 32x 是 2740 bytes,TEAC 540E 是
-1960 bytes

處理位移的有兩個程式可用

1.bin2wav.exe
老伯的硬體小站
http://salebios.tiger2.net/

驅動程式區\CD-R\Utility\CDTools\CDTools110.zip
裡面包含 compcd.exe 與 bin2wav 兩支 dos 小程式,並有詳細
的位移說明!

2.EAC
http://www.exactaudiocopy.de/
從它的 drive option...設定 offest

附帶一提,對燒音樂 CD 如果要最接近原版,不要用 NERO,因為它根本
不管 index,直接一首一首接著燒,所以 pregap 都不見了,與原版不一
樣,用 CDRWin 會分析 subcode,燒出來的最接近原版(幾乎一樣)!

另外,抓音軌的方式燒錄出來的 CD 也可以查到 CDDB,但抓音軌時不能
設定去除數位靜音,因為 CDDB 好像是用整張 CD 的播放時間來建立資
料庫,所以如果用 NERO 燒全部的 wav 檔,NERO 會在每首歌曲之前
加入 2 秒的 pregap,會多出時間,是以除了第一首之外,所有歌曲
NERO 加入的 2 秒要去除,設為 0,如果用 CDRwin 燒 WAV 就不用這麼
麻煩,因為它不會雞婆加秒!


轉載.. ◣C.P 論壇◥ ..
     
      
舊 2002-07-21, 07:53 PM #1
回應時引用此文章
沐憬離線中