absmiddle CD 音軌直接轉 WAV 的時間比較


[解說] 剛剛拿一首 2:03 的歌曲來測試 CD 音軌轉 WAV 的速度. 以下是測試機器比較重要的硬體設備 : Pentium-90 Quantum Fireball 1.08 GB Pioneer 12X IDE CD-ROM 軟體設定方面 : DOS 下不掛 smartdrv 之類的硬碟快取程式 Linux 下盡量減少背景執行的程式. Windows 下找不到可以穩定使用的轉換程式, 所以不予測試. DOS 下 Linux 下 cdda : 20 秒 cdda2wav : 16 秒 dac : 54 秒 cdgrab : 18 秒 可以看出, Linux 下的 cdda2wav 最快. 以下分別介紹各個程式. 1.cdda: 轉換的速度相當不錯, 轉換時也會有些資訊提供給使用者, 不至於盲目的等 待. 要下的參數太多是其缺點, 以一般的 IDE 光碟機來說, 想要成功的轉 換出來, 必須要用以下的指令 : cdda /t n /f 檔名 /w /o /m n 表示第 n 首歌曲. 2.dac: 有不錯的使用者界面, 但是轉換的速度太慢了, 而且轉換出來的檔案大小與其 他程式不同, 詳情請看後面的說明. 轉換時有百分比長條圖來告訴使用者現在 的進度, 並且提供轉換經過的時間以及預估還剩下多少時間完成的訊息. 3.cdgrab: 是 DOS 下最快的轉換程式, 可以連續轉出所有的音軌. 轉換時可以看到現 在的進度, 不會盲目的等待. 4.cdda2wav: 唯一在 Linux 下執行的程式, 可能是拜 Linux 高速的 I/O 所賜, 轉換 的速度是所有程式之冠, 可惜不保證一定能轉出, 這點也請看後面詳細 的說明. 轉換時沒有提供進度的訊息, 所以不知道要等到什麼時候才會 完成. 最快並不一定是最好的, 根據我這一天來轉換過許多檔案的經驗, Linux 雖然快, 但 是不見得會轉換成功, 可能會發生 synchorous 的錯誤, 而這個錯誤發生的機率, 又 和你現在 process 的數目大致成正比的關係. 我之所以說"機率", 就是發生錯誤後 再重新轉一次, 仍然有可能正確的轉出, 且沒有發生 synchorous 錯誤. 不過, 我也遇過兩三首在 Linux 下就是轉換不出來的歌曲, 這些歌曲都有個特性, 就 是距離預估的檔案大小還差 320 byte 就可以完成. 我不知道為什麼, 只知道屢試不 爽. 另外一個一定要提出的就是, 在我上面所列的四個程式中, 只有 dac 轉出來的 wav 檔和其他人不一樣, 比較小一些. 以下是兩種大小 : dac : 21602552 其他: 21779564 不過聽起來都沒什麼問題. 但是既然 dac 轉出來的大小比較小, 而且又轉的特別慢, 我想這個就沒什麼好用了, 雖然他有最漂亮的界面...... 最後, 我要重新推薦 CD => WAV 的轉換程式 : cdgrab, 他不但是 DOS 下最快的, 而 且可以連續轉檔, 也就是將整片 CD 的歌曲依序轉出, 最重要的是, 它一定可以轉出 來, 不像其他程式會產生 synchorous 的錯誤. 會產生 synchorous 錯誤的, 除了 Linux 的 cdda2wav 以外, 還有 Windows 下的 dido4, dido4 太容易發生 synchorous 錯誤了.
上一層目錄