From: johnboy.bbs@honya.m5.ntu.edu.tw (JOHNBOY) Dec 16 1997 Newsgroups: tw.bbs.comp.hardware Subject: 光碟燒錄手冊 97 □ 目錄 1.前言 2.系統需求 3.注意事項 4.光碟燒錄 1.純資料性光碟第一次燒錄 2.純資料性光碟第二次(以上)燒錄 (Multi-Session) 3.聲訊光碟燒錄 □ 前言 這裡探討的是光碟燒錄的技術,請各位在操作前,毋必知曉著作權法之相關規定。 著作權法第五十九條 合法電腦程式著作重製物之所有人得因配合其所使用機器之需要,修改 其程式,或因備用存檔之需要重製其程式。但限於該所有人自行使用。 前項所有人因滅失以外之事由,喪失原重製物之所有權者,除經著作財產 權人同意外,應將其修改或重製之程式銷燬之。 其他著作權法規請至以下網址: http://iris.moi.gov.tw/copright/html/1-4-1a9.htm。 □ 系統需求 (以 PC 為主,MAC 的 user 就只好說聲抱歉了!) Windows 3.1 部分 1.電腦主機:486SX-25 以上,當然是越快越好。 2.記憶體:2 倍燒錄 4MB,4 倍燒錄 8 MB,此為最低需求。 3.SCSI卡:因為 486 用的以 ISA/VL-bus 為大宗,請選用 BUS Mastering 的卡, 如 AHA 152x/154x,Buslogic 54x 等。如果用 PCI 就隨便啦,NCR53c810 (改名為 symbios) 就很快了,DC-390x 不錯,有錢一點就用 AHA29XX。 SCSI 裝備的安裝及用法應該要知道,可以看說明書。不外就是 Terminator、 ID 設定等等要注意。 4.燒錄軟體:Easy CD Pro for win 3.1,WinOnCD 2.14,DAO...族繁不及備載, 各有各的用途,通常使用 Easy CD Pro for Win 3.1 Ver 3.0。 Windows 95 部分 1.電腦主機:486DX4-100 以上,當然是越快越好。 2.記憶體:最低需求 8MB,最好插到 16MB。 3.SCSI卡:同 win3.1 部分。 4.作業系統:中英文版都可以。雖然 Easy CD Pro For Win 95 除 1.1.4 版外, 燒中文長檔名會有問題,但還是建議用中文版 Windows 95。 5.燒錄軟體:Easy CD Pro for 95,CD Creator 2.0,CDR Publisher, WinOnCD 3.0,Gear 4.0,DAO...族繁不及備載,各有各的用途。 建議使用 Winoncd 3.0,Easy CD Pro for Win 95 Ver. 2.0 (如要燒錄中文長檔名請用 1.1.4 版)。 其它部份 : 1.硬碟:如做 image file 燒錄,硬碟只要 1994年(蓋估值) 以後出廠者即可用 於 2x 燒錄,1995年中(蓋估值) 以後出廠者即可用在 4x 燒錄,不管 IDE 或 SCSI 硬碟。容量是越大越好囉,建議使用 1.7GB 以上硬碟,除了放作業系統、 軟體外,還可以預留兩個 700 MB 全空的空間,可用來存放 ISO 檔或要燒錄的 檔案。 2.唯讀光碟機:用來對拷 CD 之用。必需用 SCSI 介面的 CDROM。但視使用的軟 體而定, 不是每種 SCSI 光碟機都可以用,像 corel cd creator 2.0 就比較 不會挑光碟機, Easy cd pro for win95 及 Winoncd 3.0 就會挑, 四倍(含)以 上機種 Pioneer, plextor 全系列及 sony 76S 均可直接 cd對拷。 其他沒試過,不曉得。歡迎提供經驗。 3.光碟燒錄器:品牌眾多。推薦廠牌以 Yamaha,Sony,Philips 為主,這幾家都 是老牌的製造商,東西比較沒問題。內外接皆可,但最好是外接,散熱較好, 不用時還可以收起來。購買時請注意軟體支援程度,以免買了還要等驅動程式 出現後才能使用時就糗大了。 4.燒錄空白片:金片、綠片、藍片都可以,現今一般的 CD-ROM reader 都不太 會挑片,建議用綠片,才不會對荷包有太大的挑戰。如果要品質,當然是金片, 還沒看過會挑金片的光碟機。 □ 注意事項 一片閃閃發亮的飛盤可要不少錢, 如果不注意下列事項, 您的飛盤馬上會疊得跟 玉山一樣高哦...^_^;;。 1.在 Windows 95 裡,要關掉光碟機的 "自動安插" 功能。 也不要用螢幕停歇裝置。更不要安排定時的硬碟重組或檢查功能, 系統越簡單越好。(有網友質疑自動安插的問題,請看這封信。) 2.主機板的 BIOS 不可以用省電功能,也不要用防毒功能。 3.如果有用到 config.sys 及 autoexec.bat 的話,要盡量減少常駐程式,特別 是掃毒程式,Smartdrv.exe 等等。 4.如果用 Yamaha 的燒錄機,若沒有 MO 或是 SCSI 硬碟,最好把 SCSI BIOS disable 掉,否則必須放一片光碟在燒錄器裡面,才不會等半天才完成開機程序。 以 AHA 2940 為例:開機時按 Ctrl + A 進入 SCSI 卡 BIOS 設定畫面,進入 CONFIG/... --> Additional Options --> Advanced Configuration Options --> Host Adapter BIOS --> disabled 即可。 5.儘量不要插多餘的卡如網路卡、音效卡。 6.燒錄前檢查燒錄空白片及母片是否有灰塵或其它污染,要先排除, 可以去買用 來吹銲錫用的小工具 (灰色的小球掛個吹嘴), 一個才50元, 很好用。 7.如果要由硬碟直接燒進光碟,最好要先加以重組 (Defragment)。覺得燒錄會有 風險,請先用模擬燒錄,確定無虞之後再做真實的燒寫。 8.所謂 Buffer Under Run 就是讀取資料的速度跟不上燒寫的速度,以致於 Buffer 區掏空,燒寫被迫中斷。原因很多,可能是硬碟太亂,小檔太多,硬碟 磁頭疲於奔命,終於趕不上。或是母片有刮傷或雜質,使 CD 的雷射頭一時讀 不到東西。預防的方法有以下幾點: a.使用速度快的硬碟。 b.硬碟重組。 c.轉成 ISO 檔後再燒。 d.用低速燒寫。 e.不要一邊燒光碟一邊玩 3D Game 或使用多工去 Run 其他軟體。 9.如果有可能發生 Buffer Under Run, 請勿使用 DAO (Disk_At_Once) 方式燒錄, 因為用這種方式燒錄而掛掉的片子是絕對救不回來的。 10.如果發生了 Buffer Under Run,可以把片子 Close Session,便可以再使用, 當然可用空間已減少了。記得不要用 Close disk 喔!那樣會把光碟結束起來, 不能再用了。(可以貼在牆上當裝飾或拿去當飛盤或杯墊。) □ 光碟燒錄 這邊先講 EASY CD PRO FOR WINDOWS 95 (2.0版為主),如果有可能,再慢慢增 加其他的軟體。 ★ 純資料性光碟第一次燒錄 ★ (不用 Easy-CD Wizard) 1.啟動 Easy CD Pro 軟體視窗。 2.按 NEW 按鈕或工作列上的白紙 ICON。 3.選 CD-ROM 圖像 -> OK 4.出現空白的 Data Track 頁面。 5.啟動檔案總管。 6.把檔案總管右半邊畫面的 FILES 及 FOLDERS,需要燒進光碟的部份用滑鼠 拖放到 Easy CD Pro 的 Data track 視窗內。 選擇多項檔案目錄的方法 : 選取連續項目:滑鼠點選開始項目,再按住 shift 不放,再用滑鼠點選終止 的項目。 選取不連續項目:按住 ctrl 不放,再用滑鼠點選所要的項目。 注意: 假設你拖了一個 /windows/system/file.abc 的檔案到 Easy CD Pro 的 Data Track,燒進光碟內之後會出現一個 windows/system 的目錄,然後 file.abc 檔案就在裡面,而不是放在光碟的根目錄下喔!這一點跟檔案總管的使用習慣 不同,要注意!就是說檔案會連它的路徑一起被燒進光碟。(但可以更改路徑, 方法等一下詳述。) 另一種情況,如果來源磁碟機不同,但卻有相同的目錄名稱,則燒入光碟後兩 個同名的目錄會合併在一起.若有同檔名的檔案,則先放進去的會被後來的蓋掉。 一般燒入光碟後,目錄結構跟原來在硬碟裡面時是一樣的,如果要改變燒入之 後的目錄名稱,可以用 Reparenting 的功能。步驟如下: 1.到 Data Track 的頁面。 2.把 Easy-CD Pro 的視窗放到最大,使得最右邊的 "destination" 部份 可以看到。 3.選取要更改 PATH 的項目。可以多選。 4.選 Edit, Reparenting,出現對話框。 5.如果所選的項目是在同一目錄下,那麼對話框裡面就會顯示出來;如果是 在不同目錄,那麼就會變成空白,你只要把目的目錄名打進去就行了,如 果留下空白的話,就會全部移到 CD 的根目錄下。 檔案從檔案總管"拖"到 Data Track 視窗後,若要去除不要的檔案或目錄,先 選好後再按。若全部不要,按 。若要更改排列順序,可在選好後按 或 。 7.按一下 Volume Info。主要是設 Volume Name,也可以全部空白。 8.按一下 File Names。 有幾個選項 : •ISO 9660 Level 1-compliant DOS names (8+3, restricted character set) and file version. •DOS filenames (8+3) •Joliet: DOS (8+3) and Windows 95 (up to 64 characters). Unicode char. set •Romeo: Windows 95 long filenames only, up to 128 characters 建議選 Joliet 或 Romeo。 雖然這些都算是標準的 ISO 9660 格式,但是其 Interchange Levels 不同, 每一種檔名格式並不是在所有的作業系統下都可讀取。 9.按一下 General。幾個選項說明如下: •暫存目錄 (temporary directory) : 可以自行設定,若未設定的話,就使用 系統所預設的。暫存目錄所在的磁碟機必需要有 10 MB 以上的空間才可以。 如果所要燒錄的檔案非常多,那麼所需的空間要更多。 •寫成 ISO 映像檔存到硬碟 (Write Real ISO Image Only to Hard Disk): 所謂 ISO 檔就是一個很大的檔案,裡面的內容和所要製作的光碟一致,但暫 存在硬碟中。先寫成 ISO 檔的好處是適合較慢的系統,避免 On the Fly 方 式燒錄失拜的危險.另外若要重覆燒錄很多片的話先做成 ISO 檔也比較方便。 做完 ISO 檔後再重新選"開啟新檔"。再選 "CD from an image" 的方式燒錄。 •燒錄速度 (Writing Speed): 視燒錄器最高速度而定,只能選相等或更慢的 速度。如來源硬碟或光碟速度慢時,可以選較慢速燒錄。 •即時燒錄 (Write On the Fly): 不做 ISO 檔直接燒入光碟,若燒錄資料來 源讀取太慢時,用此法易產生 buffer under run。此項不選的話,會自動先 做成 ISO 檔,在燒錄完成後 ISO 檔就被刪除。 •燒錄前先做測試 (Test Before Writing): 此項有選的話,會先做模擬燒錄, 次選項 "do not start" 表示測試完後不會自動開始正式燒錄,不過它會有 對話框問你要不要正式開始。也可以選測試完成後馬上,10 秒,30 秒或 60 秒後自動正式燒錄,但若是使用片匣(caddy)的話,在測試完成後會跳出來, 必需用手把它推回去。一般都選 "do not start"。 •Session Type: 資料性光碟就選 CDROM (Mode 1)。 •Close Disc: 如果選 Close Disc 那麼這片光碟以後就不能再加寫其它資料 進去了!目前的光碟機都可以讀取未 Close Disc 的片子,只要有 Close session 即可。但如果是要製作複製用的母片,最好還是選 Close disc。 如果所剩空間不足,不夠 Close session 所需空間,那麼就會自動 Close disc。 •Disc-at-Once: 資料性光碟不必選此項。僅用於 Audio CD。 10.放進空白燒錄片。 11.按 圖像,然後就會依剛剛的設定做 ISO 檔或 Write On the Fly 或僅做 Test 燒錄。 12.如果想把這次燒錄的設定,檔案項目等存檔的話,可以按 。下次要用時 再開啟這個檔案即可。 附註: 舊版的 Easy CD Pro 有一個 BUG,就是在燒到 99 % 或 100 % 時會出現錯誤 訊息,然後片子就會跳出來。遇到這個問題時,把片子放回去,選 CD-Recorder --> Disc Info and Tools --> Close session 即可。前面燒的就可以使用了。 如果燒錄一半就出現錯誤訊息,也可以放回去 Close session,但是之前的資料 是不完整的,雖然 DIR 可以出現全部的檔案,但那只是假象而已。這種片子 只能利用剩餘的空間。 ★ 純資料性光碟第二次(以上)燒錄 ★ (MULTI-SESSION) 1.何謂 Multi-session 的 CD? Multi-session (多次寫入)的光碟是 ISO 9660 格式的一種,它可以漸次地 增加多個燒錄的段落,使光碟內的資料增加,或者也可以"更新"舊資料,改 寫入新的資料替換之。 2.步驟 : 1.製作第一個 Session 時確定沒有 Close Disc 才能做 multi-session 的 CD。 2.把要再增加 session 的 CD 放進燒錄器。啟動 Easy-CD Pro。 3.按 NEW 按鈕或工作列上的白紙 ICON 。 4.選 Multisession CD-ROM ,然後按 OK。 5.按一下 General,設定方式見前面的說明。 6.按一下 Load Contents。 在 "load the last complete track, if present" 前打一個 X。 7.預設是 load CD 中最後的一個 session。如果不只有一個 session,也 可以視需要改變為 load 其它的 session。(只能 load 一個 session, 跟 Easy-CD Pro/mm for Windows 3.1 版不同,3.1 版可以同時 load 多個 session。) 如果最後一個 session 也是載入了前幾個 session,那麼把最後這個 session 載入後,前面幾個 session 也都繼續存在。假設第一個 session 燒了一個檔案 file1,第二個 session 燒了一個新檔案 file2,加上載入 第一個 session,所以燒完後 dir 就會有 file1 及 file2 兩個檔。 做第三個 session 時燒了一個檔案 file3,且載入第二個 session (即目前最後一個 session),這時三個檔全都會存在。 8.按一下 Volume Info。主要是設 Volume Name,也可以全部空白。 9.按一下 File Names。設 Joliet (或 Romeo)。 10.按一下 Data Track。 11.從檔案總管把要燒錄的檔案或目錄拖進 Data Track 視窗內。 12.按 圖像,然後就會依剛剛的設定做 ISO 檔或 Write On the Fly 或 僅做 Test 燒錄。 3.附註: 以前版本的經驗是做 Multi-session 常看不到所 load 的 session,但 2.0 版已有改善,可靠性較高。 筆者在測試 Multisession 的時候,發現一個問題,就是如果燒錄的 session 太多次的話,EasyCD Pro 不但會讀不到,且也有可能造成當機 (筆者是用 Adaptec 2940 U + Yamaha CDR 102)。但是奇怪的是拿到 Easy CD Pro/Mm for WIN 3.1 (在 Windows 3.1 下使用) 去燒的話,卻好像沒發生什麼事似的, 燒錄一切正常! 不知道新版的 EasyCD Pro (2.0.053) 有沒有改進? ★ 聲訊光碟燒錄 ★ (Audio CD or CD-DA) 1.這種 CD-DA (Digital Audio) 格式的 CD 不僅可在電腦的 CDROM 上播放, 也可以在 CD 音響上播放。一片 Audio CD 最高可以有 99 個聲軌。聲訊規格 是 44.1 kHz,16 bit。每一分鐘的聲訊約佔 10 MB 的空間。 2.如果是要 COPY 一整張 CD,不做任何改變,可以使用 CD Copy 的方式對拷。 可以用 SCSI 的 CDROM 當作 Source,也可以用燒錄器當作 Source。如果是 用燒錄器當 Source 的話,過程是把來源 CD 先放進去,讀取一軌存到硬碟, 然後叫你取出來源 CD 並把空白片放進去,再把硬碟的 WAV 檔燒進去。一軌 完成之後再繼續下一軌,重覆以上步驟,直到完成為止。另外,這一版 (2.0) 的 Easy CD Pro 作 Disc to Disc COPY 時,沒有辦法使用 Disc-at-once。 請特別注意。 3.如果不是要複製完全一樣的 CD,那就採取以下步驟 : 1.預備處理要燒入光碟的音軌 : 來源可以是存於硬碟的 Wave 檔,也可以是 現成的 CD 音軌,或者兩者兼用。 Wave 檔: 把要複製的音樂 CD 放進燒錄器內,選 "Disk Info and Tools",再選 取所要的音軌,再按 "Read Track",就可以把音軌轉成 Wave 檔,存 到硬碟上。 也可以用一些 Shareware,如 CDDA,DAC 等等,用一般 IDE 或 SCSI 的唯讀光碟機來抓取音軌。 Audio CD 上的音軌 : 最好先使用 CD 播放器 (CD Deck),把該 CD 的作者,CD 的名稱, 各音軌的歌名資料先輸入好,這是因為在燒錄時,輪到要燒某片 CD 上的某一軌時,Easy CD Pro 才能根據這些資料叫你放入這片 CD 。 所有輸入的資料都存放在 \WINDOWS 目錄下的 CDPLAYER.INI 檔案內, 如果你是用 Windows 95 本身的 CD 播放程式輸入這些資料的話, 也可以跟 Easy CD Pro 的 CD Deck 通用。 2.建立一個包含這些音軌的清單 : 按 File -> New 或按一下 。 選 Audio CD (CD-DA) -> OK。 出現一個 Audio Track 的視窗。接著你可以採取兩種方式: 1.加進預先儲存在硬碟內的 WAV 檔: 執行檔案管理員。 選取所要的 WAV 檔案。 用滑鼠把這些檔案拖進 Audio Track 的視窗內。 如果要改變這些 WAV 檔的排列順序,可以按 或 來調整。 2.加進其他不同 CD 上的音軌: 按一下 開啟 CD 播放器 (CD-Deck)。 把要備份音軌所在的 CD 放進光碟機或燒錄器內。 在 CD 播放器上選好目前放置 CD 的光碟機代號。 如果先前未輸入的話,現在輸入該 CD 的資料。 從音軌選單中選取所要的音軌。 按一下 Add Track 的按鈕,Audio Track 視窗內就會加入此 音軌的名稱。 繼續加入所要的音軌。如果想自其他不同的 CD 加入音軌, 可以按 使 CD 跳出來,放入其他的 CD,再按照以上步驟去進行。 選完之後關掉 CD 播放器。 3.按一下 General 視窗: 除了 Session Type 外,其他跟 DATA CD 類似。在 Session type 底下 有兩個選項: Audio Leave Open 如果想一次燒完所有的音軌,可以選 Audio。這樣子會做 Close session 的動作,並且燒錄完成後用一般的音響 CD Player 便可以聽了。 若是選 Leave open 的話,那麼就不會做 Close session 的動作,並且 以後還可以再加入其他的音軌,但是這種未 Close session 的片子就不 能在普通的音響 CD Player上播放了。除非等到全部完成並進行 Close session 之後。 不過目前大部份的電腦光碟機即使在還未 Close session 之前,也可以 播放這種 CD。 至於 Disk-At-Once 的選項,除非你的音軌來源全部都是硬碟裡的 WAV 檔,否則無法選取。這也是燒錄 Disc-at-once 光碟的唯一方法。 關於 Disc-At-Once 這裡有一點小小說明。有一種 CD 片像是歌劇或是 時間超長,沒有間隔一曲到尾的音樂,雖然音樂本身沒有 Gap,但是製 作時人為地加上音軌數,可以讓你容易選擇要聽的部份。像這種片子就 非得用 Disc-at-once 不可了,否則就會在連續的音樂上產生無聲的短暫 Gap。而一般一首一首的歌曲或音樂,在接近結尾時本身就有一些 Silence ,所以如果用 Track-at-once 的話,大多感覺不到 Gap 的存在,但是在 一些音響上這些 Gap 可能就會產生輕微但討人厭的爆音。使用 Disc-At-Once 時,可以看到燒錄時雷射燈號在軌跟軌之間是連續下去的, 而若未使用 Disc-At-Once,則一軌燒完後雷射光會停下來,等下一軌時 又再亮起來,這便是 Track-At-Once。 4.燒入光碟。完成。 請尊重著作權,平面媒體若欲引用請知會本人﹗歡迎網路自由聯結, 但請註明出處。有任何錯誤歡迎指正﹗有任何更好意見也請不吝指教﹗ COPYRIGHT by Doll & T.C. Tsai 1997 -- 風月星電腦硬體版版主:140.112.245.1 紅樓資訊站電腦硬體版副版主:140.124.6.202 請多多來POST 謝謝 -- ========================================================================= From: johnboy.bbs@honya.m5.ntu.edu.tw (JOHNBOY) 12/25/97 Newsgroups: tw.bbs.comp.hardware Subject: 一些關於燒錄時, 技術上及技巧上的問題  1.Windows95下燒錄CD為何常常Buffer Underrun?  2.光碟中的隱藏目錄是如何做成的?  3.什麼是Disc-At-Once?  4.製作PhotoCD需要那些程式?  5.我在Win95底下為什麼抓不到YAMAHA CDR-100?  6.有沒有可編輯MPEG檔的程式?  7.有沒有分析MPEG檔的程式?  8..WAV及.AU如何互轉?  9.如何將.MP2檔轉成.WAV?  10.如何將AVI轉成MPG檔?  11.如何將動畫做成MPG? 12.請問什麼是 Write on the fly ? 13.什麼是Disc at Once ? 1.Windows95下燒錄CD為何常常Buffer Underrun? 在Windows95下燒錄CD-R時,要先將系統本身自動偵測光碟機的選項取消,否則 會影響資料傳輸。使用者可在控制台、系統、裝置管理員、光碟中找到這個選項。 2.光碟中的隱藏目錄是如何做成的? 那是經由修改 CD-R 的 ISO 檔的目錄屬性位元的第4個 bit(protect bit), 所造成的效果。 3.什麼是 Disc-At-Once? Disc-At-Once較Track-At-Once較好的地方是,前者於寫CD-R時,是一氣呵成, 不像後者雷射讀寫頭有時會關掉,因而產生Gap及Link Blocks,導致光碟片 讀取有瑕疵。 4.製作PhotoCD需要那些程式? 製作PhotoCD的程式有CeQuadrat公司架構在WinOnCD 2.14上的 PhotoCopy,還有 柯達公司的Creat it、Arrange it、Build it。前者於製作超過4MB以上的圖檔時 有Bug,實用性不高,後者無論是品質及功能皆有專業級的表現,惟一的問題是 取得不易。 5.我在Win95底下為什麼抓不到YAMAHA CDR-100? 這種情形首先要檢查所使用的SCSI卡有沒有問題,如果你使用的SCSI卡是 AHA ultra-wide 2940,那我也沒輒了,這塊卡在Win95底下就是抓不到CDR, 即使更新驅動程式也一樣。 6.有沒有可編輯MPEG檔的程式? 有一個程式叫做VClip Mpeg,由Vitec公司發展,國內則由廣誼代理。 7.有沒有分析MPEG檔的程式? 有,叫做MPEG Analyser。本人手上有的是由FutureTel公司發展的。 8.WAV及.AU如何互轉? CDR Publisher中有一小Utility可以達成,幸好這個小程式並無保護, 任何人皆可Download使用。 9.如何將.MP2轉檔成.WAV? 友立公司有發展這樣的程式,煩請跟他們接洽吧,不過程式可不是 Media Studio Pro 哦。 10.如何將AVI轉成MPG檔? XingMPEG Encoder是一套軟體的MPEG檔編碼程式,不但可將AVI檔轉成MPEG檔, 還可將連續的單張影像檔編碼成MPEG檔,惟編碼所需時間過久,挺不划算的。 11.如何將動畫做成MPG? 第一種方式是使用XingMPEG Encoder將Render好的Targa檔編碼成MPEG就行了, 惟缺點如上所示就是太慢了。其次是使用MPEGator,它有硬體的加速功能, 大約可以快上了6到10倍左右。 12.請問什麼是 Write on the fly ? 不先做成 ISO 檔直接從硬碟燒至光碟就叫做 Write on the fly. 優點是節省時間, 缺點是容易燒壞 (Buffer under run). 除非很有把握, 否則最好先做成 ISO 檔再燒. 13.什麼是Disc at Once ? 簡單的說就是把 track 和 track 之間的 gap 去掉. 有別於 track at once. 燒 DAO 的話就等於 Close disk, 無法再燒第二個 session 了! 一般我都很少 去選這個選項. 可能在燒 Audio CD 時會比較有用. -- 風月星電腦硬體版版主:140.112.245.1 紅樓資訊站電腦硬體版副版主:140.124.6.202 有非常豐富的精華區喔 請多多來POST 謝謝 -- ========================================================================= From: johnboy.bbs@honya.m5.ntu.edu.tw (JOHNBOY) PM 02:32 12/25/97 Newsgroups: tw.bbs.comp.hardware Subject: CDR 複製的種類與方法   一般而言,複製CD的方法因CD片的規格有異而有簡單與極複雜之區別。 在此我們以EasyCD Pro MM 3.0 for Windows 3.1為使用的程式,針對世面上較為 流行的CD片,來探討如何複製的問題。   以最簡單的CD-ROM Mode1單軌的CD片為例,在EasyCD Pro中就有三種不 同的方式可以複製。第一種就是將CD片的內容全部拷貝到硬碟中,再從硬碟中 重新做一片CD片,第二是以SCSI Device的方式,將欲複製的CD片放入 SCSI 的 光碟機中,而將空片放入CD-R中按下確認即可成功對拷。不過這種方法有一個 缺點,就是如果CD片的品質稍微有點瑕疵,那麼在光碟機中母片的讀取就會造 成當機,那您的空片就毀了。所以這種方法不建議採用。最好的方法是第三種, 利用程式中 Read Track 功能,將CD片讀取成一個ISO檔,再將此 ISO 檔以 Write Track的方式寫回空片中就完成了。   再來就是音樂CD片的複製。由於音樂片是多軌,我們必須先以Read Track將 CD 片的中歌曲轉成各別的 WAV 檔存在硬碟中,再編輯一個多軌寫入的視窗 (CueSheet),將所有的WAV檔按順序放入CueSheet中存檔,再在Write Track中選擇 CueSheet檔寫入空白片即可。由於Read Track及CueSheet的功能極具彈性,因此除 了照單全收式地複製整片CD片外,尚可將不同音樂片的歌曲任選幾首轉成WAV 檔後,將之寫入空白片中變成合輯,成為專屬自己的音樂片。   其次是混合模式(Mixed Mode)CD片的複製。其流程與音樂片類似,因為其除 了第一軌為資料軌外,餘皆為音樂軌,故只要在 Read Track 中一一地將資料軌與 音樂軌分別轉成ISO檔與WAV檔,再放入CueSheet中編輯存檔,隨後Write Track即可。 要注意的是視資料軌Mode 1 或 Mode 2 不同,在 Open 一個新的 CueSheet 時, Lead-In的Type必須分別選擇 CD-ROM或 CD-XA,還有就是資料軌必須永遠在第一軌。   最困難的部份是Video CD的複製。大致上來講,Video CD 也是多軌的CD片, 絕大多數的軌是資料軌,鮮少有音樂軌的出現,雖然規格中容許有音樂軌的存在。 資料軌的第一軌叫做Index Track,屬於Mode 2 Form 1,第二軌以後都是Image Track ,屬於Mode 2 Form 2。所有的資料軌都必須先經由Read Track讀成ISO檔,然後再 按序放入CueSheet中,由於是Mode 2所以Lead-In Type必須選擇CD-XA,再者由於 第二軌以後是Form 2,CueSheet會將它們辯視成Audio Track,不曉得這算不算程式 的Bug,此時我們必須將第二軌以後的屬性利用 Change Attributes 從 Audio CD 改 成Mode2 2336的屬性。最後存檔再Write Track即可。   請各位記住,複製的最高原則是複製片與原片不論在規格、軌數、Block數 都必須一模一樣。如果不然,就無法保証複製片的品質。因此強烈地建議以 Disc-At-Once的方式來複製,如果Block數有所不同,該有所增減,就要依賴其它 程式或方法輔助,才能競全功。至於方法為何只有容後再敘了。 -- 風月星電腦硬體版版主:140.112.245.1 紅樓資訊站電腦硬體版副版主:140.124.6.202 有非常豐富的精華區喔 請多多來POST 謝謝 -- ========================================================================= From: johnboy.bbs@honya.m5.ntu.edu.tw (JOHNBOY) 12/25/97 Newsgroups: tw.bbs.comp.hardware Subject: 從 CD 音軌直接抓 wav 檔 MP3 檔案是需要先有 wav 檔, 才可以轉換出來的, 所以這個 wav 要如何製做就是個學問. 當然, 如果拿音效卡直接錄音, 也是個辦法, 但是這樣有兩個缺點 : (1) 得花和曲子一樣長的時間才能錄製完成. (2) 會失真, 失真的程度視音效卡品質以及電腦內部雜訊影響而不同. 所以, 如果能夠直接將 CD 音軌讀出, 轉換成 wav, 則一定不會失真, 而且將有機會 以高速讀取, 卻只要花曲子一半的時間(2X CD-ROM)或更快的時間就可以轉錄完成. 以下拿 DOS 下的 CDDA 做個範例. (此為 CDDA 1.5 版, 已經出了 1.7 版, 請看後 面的報導.) 一般人用的都是 ATAPI 光碟機, 在 cdda 中, 要多下一個 /M 的參數才可以. 而如 果是 SCSI 的光碟機, 則不需要這個參數. 執行 cdda 時, 不可以有硬碟快取程式. cdda /t 1 /f c:\track1 /w /o /m 這樣的指令行可以將 CD 上的第一首歌曲直接轉換成 wav 檔, 檔名是 track1.wav, 放在 c:\ 下. 參數說明 : /t 表示要第幾軌 /f 指定檔名 /w 轉成 wav 檔 /o 如果該音軌被標示有版權, 則還是強迫讀取出來, 一般來說都要下此參數. /m 是給非 SCSI 光碟機用的 接著我們來看看 cdgrab 的使用法 : cdgrab g wav 1 表示要將 CD 上的第一軌轉成 wav 檔, 轉出來的檔名是 track01.wav cdgrab g wav 1 3 5 7 9 表示要將 CD 上的 1 3 5 7 9 這五首歌曲轉換成 wav 檔, 檔名分別是 track01.wav track03.wav track05.wav track07.wav track09.wav. 參數說明 : g 表示 grab, 要抓取 CD 音軌 wav 表示要抓成 wav 檔 再來就是談 Windows 下的抓音軌程式. 我目前找到在 Windows 下的程式只有 dido4, 不知道還有沒有其他的. dido4 用起 來更挑光碟機, 而我的經驗是, 轉錄的時間如果不長, 就容易轉成功, 時間一長, 在最後的步驟將會發生 synchorous 的錯誤, 唉..... 最後拿 Linux 的 cdda2wav 來說明. 怎麼把程式做出來就不是這邊要討論的重點. 這個程式可以非常迅速的將 CD 音軌 抓出, 且幾乎是以光碟機的全速來抓取. 我用的是 Pioneer 12X 光碟機, 抓一首 5:31 的歌曲, 照理說 12x 應該可以在 31 秒內抓完, 我花了 46 秒, 仍然是相當 的快, 延遲的時間可能是卡在硬碟 I/O 上, 畢竟每秒寫入 1800K 對 IDE 硬碟來說 並不容易, 再加上還要花時間讀取 CD-ROM, 這一來一往所造成的 delay 大概就差 不多了. cdda2wav -t 1 這樣的指令行會將 CD 上的第一首歌曲轉換成 audio.wav, 且還有 audio.wav.info 可以看一下訊息, 不過好像沒什麼重要的可以看. cdda2wav -B 這樣的指令行可以將 CD 上的歌曲全部轉換出來, 檔名就依照 audio.01.wav audio.02.wav audio.03.wav 這樣順序排下去. CD 音軌直接轉 wav 的時間比較 剛剛拿一首 2:03 的歌曲來測試 CD 音軌轉 wav 的速度. 以下是測試機器比較重要的硬體設備: Pentium-90 Quantum Fireball 1.08GB 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 錯誤了. 不能順利使用 DOS 下 CD 音軌 ==> wav 程式怎麼辦? 我剛買來 Pioneer 12X IDE 光碟機時, 也是不能使用上面所提到的任何一個轉換 程式, 後來就到處找光碟機 driver, 發現換了 driver 後, 就算不能轉換, 錯誤的 訊息也會不一樣. 當然, 也有些光碟機的 driver 會認廠牌, 不是自己廠牌的光碟機就不能驅動. 曾經我找過 Triton 晶片組專用的 BUS Master ATAPI CD-ROM driver, 幾乎可以轉換 出來了, 但是有些歌曲會在判斷 start & end 的位置上產生錯誤. 而且這個 driver 好像就是要搭配 Triton 晶片組的樣子, 如果主機板不是 Triton 晶片組的可不可以 用就不得而知了. 最後我找到 vide-cdd.sys, 我不知道這是哪個廠牌光碟機所附的驅動程式, 好像是 Philip 的樣子.... 重點不是這個, vide-cdd.sys 並不會挑廠牌, 只要你的光碟機 符合 ATAPI, 它應該都可以順利驅動. 當然更重要的是, 它可以協助那些 CD==>wav 的轉換程式正確無誤的轉出 CD 音軌. 現在能買到的光碟機, 只要你確定不是 SCSI 的, 那就是 ATAPI 的了, 也就是接在 硬碟排線上的那種. 還有一種辨認法, 四倍速以上, 非 SCSI 的光碟機, 就一定是 ATAPI 的了. 而如果你的光碟是以前那種 AT-BUS 的, 則不能使用上面這個 driver. 而且要是 你的 driver 不支援直接讀取 CD 音軌甚至 CD-ROM 本身就沒辦法, 那當然是與 這類程式絕緣..... 有人說, 直接轉錄 CD 音軌容易產生爆音? 有人說, 直接轉錄 CD 音軌, 好像容易在 wav 檔中產生爆音. 關於這種說法, 我的確 是有聽過, 而且, 一些光碟燒錄機(CD-R)的使用手冊也會建議使用者, 轉錄 CD 音軌 時, 最好用二倍以下的速度轉錄, 以避免產生爆音. 我目前的轉錄經驗是這樣的. 在 Linux 下, 使用 Pioneer 12X IDE 光碟機直接轉錄 CD 音軌, 有可能會在開頭的 4 到 6 秒間發生微小的爆音, 或是雜音. 之後的資料 就不會有這類的聲響了. 而如果是在 DOS 下, 使用 cdgrab 來抓, 截至目前為止, 尚未聽到有爆音的情況. 我想, "爆音"這個字應該不是空穴來風, 也許有些 CD-ROM 真的是會產生巨大的爆音. 但是在我的 Pioneer 12X IDE 光碟機上, 即使發生了, 也只是微小的雜音. 再說, 我轉錄 CD 音軌的時候, 絕對不只是 2 倍的速度在運轉, 平均起來是接近 7 到 8 倍 的速度, 也沒有產生一堆的雜音. 所以, 這個"爆音"的情況, 可能會因為光碟機的不 同, 而有程度上的差異, 並且和你的轉換程式或是工作環境有關係喔! 不管如何, 想要知道自己的光碟機是不是會在產生 wav 檔的時候, 額外的添加爆音 或是雜音, 唯一的方法, 就是自己去試試看. 使用不同的轉錄程式, 或是不同的驅動 程式, 甚至不同的作業系統, 總之都要去試試看, 看看哪一個環境不會產生爆音, 就 用那個環境來工作, 我想這才是正確的作法. 記住, 我的例子應該是拿來做參考, 而不是絕對的適用在每個不同的環境, 所以不能 完全相信我現在這種 DOS + cdgrab 就沒問題的情況, 說不定是我測試的不夠多, 沒 有發現而已, 對您來說, 還是您自己幫自己測試是最重要的囉! 如何做出 Linux 下的 cdda2wav 呢? 想要做 MP3 檔, 就要先有 wav 檔, 如果想在 Linux 下直接轉錄 CD 音軌, 目前 可以找到的工具是 cdda2wav0.71.src.tar.gz. 1. 將 cdda2wav0.71.src.tar.gz 解開來 : tar zxvf cdda2wav0.71.src.tar.gz 2. 首先去看看 Makefile, 開頭的幾行可以看到下面的東西 : INTERFACE=\"generic_scsi\" # set the default cdrom device DEF_DEVICE=\"/dev/sgd\" # matching device # used for a MULTISESSION ioctl AUX_DEVICE=\"/dev/cdrom\" # for nonscsi cdrom drives with cdda kernel support ie atapi, cdu31a # choose this if the kernel driver supports cdda reading #INTERFACE=\"cooked_ioctl\" # set the default cdrom device #DEF_DEVICE=\"/dev/cdrom\" # not actually used #AUX_DEVICE=\"/dev/cdrom\" 如果你的光碟機是 SCSI 的, 就注意一下前面那個 DEF_DEVICE=\"/dev/sgd", 把它改成你自己的光碟機位置. 而如果你的光碟機是非 SCSI 的, 包含舊式的 AT-BUS 或是 ATAPI 光碟機, 則把 前面那三個 INTERFACE DEF_DEVICE AUX_DEVICE 前面加上 "#", 取消他們的設定, 然後把下面那三個 INTERFACE DEF_DEVICE AUX_DEVICE 前面的 "#" 給拿掉, 使得 這個設定生效. 3. 輸入 make 來 compile 執行檔. 如果 make 到 interface.c 時發生錯誤, 請看一下 interface.c, 在第 39 行 附近, 有以下的設定 : #include #include 這個設定可能並不適用於你目前的 kernel 目錄, Linux 的目錄常常變更結構是 眾所皆知的事情. 試著去改成下面的設定看看 : #include #include 當然這表示你將 Linux 的 source code 放在 /usr/src/linux 下, 如果不是 的話, 請自己改變一下囉! 重點是 include/scsi 這邊要正確. 4. 現在應該有 cdda2wav 這個執行檔了. 請注意你的光碟機是不是符合 Makefile 中的設定, 否則就要在執行 cdda2wav 時另外給 -D 的參數來指定你的 device. 盡量避免產生爆音的秘訣 最近又累積了些 CD 音軌轉錄成 wav 檔的經驗, 趕緊來和大家報告一下. ^_^ 我發現, 轉錄 CD 音軌, 就像燒錄 CD 片一樣, 需要穩定持續的運作, 才能不產生 爆音. 所以, 如何弄出一個穩定持續的環境, 就是我們要研究的課題. 因此, 我還是推薦 DOS 這個環境. DOS 環境的單工(不考慮一些 TSR 程式), 可以 給我們"持續", 也因為單工, 所以"穩定". 但是光是這樣還是不夠的, 你得將你準備存放 wav 檔的硬碟, 做一些處理才行. 最 理想的就是一個空白的硬碟, 再不然, 你也得去跑一些 speedisk or defrag 這類 的程式, 讓硬碟裡面沒有"碎裂"(fragment)的情況才行. 所謂"碎裂", 就是指硬碟裡面可用的空間並沒有連續, 這會對我們轉錄 CD 音軌有 什麼影響呢? 有的, 本來如果是連續的空間, 則電腦幾乎可以很順利直接使用下一 個磁區, 但是因為空間的不連續, 電腦必須要花時間找到下一個可用的空間, 且將 磁頭移動到該位置, 雖然說硬碟的速度很快, 但是這樣的小小延遲卻還是會影響轉 錄過程的順暢, 而產生小爆音. 我曾經故意讓硬碟裡面產生一些"碎裂", 然後利用該硬碟來轉錄 CD 音軌, 結果發 現, 非常容易產生爆音. 所以我在猜, 為什麼我在 Linux 下轉錄 CD 音軌, 幾乎免不了會發生小爆音, 就是 因為 UNIX 的檔案系統一定會造成"碎裂", 再加上 Linux 又是多工系統, 當我在轉 錄 CD 音軌時, 背景還有許多工作在執行, 說不定還會從網路那邊傳來需要服務的 要求, 而使得工作不能夠持續, 造成爆音. 另外我還發現, 從開始轉錄 CD 音軌時, 就要讓 CD-ROM 以它應有的速度來跑. 才 不至於在開頭的部份產生爆音. 說的明白一點, CD 片放進去後, 如果有一段時間 沒有使用, CD-ROM 會停止運轉, 直到下次有需要讀取時, 再開始運轉. 如果你將 CD 放進去後一段時間, CD-ROM 已經停止運轉, 然後你才開始要轉錄 CD 音軌, 則 CD-ROM 會經過一段加速的時間才達到應有的速度, 但是在加速的過程中, 已經開 始轉錄 CD 音軌了. 關於這點大家可以看畫面並且同時聆聽 CD-ROM 的噪音來發現. 這樣就是沒有"持續"的情況. 遇到這種情況, 我會立即中斷 CD 音軌的轉錄工作, 此時 CD-ROM 仍然在運轉, 然後馬上再重新轉錄一遍, 也就是讓轉錄的工作從一開 始就是以 CD-ROM 應有的速度來執行. 如此就可以避免在開頭的部份產生爆音. 我用的 CD-ROM 是 Pioneer 12X IDE, 所以也許這個經驗不適用於所有的 CD-ROM, 不過總是個參考. ^_^ 以上是我發現能夠避免產生爆音的經驗. 新版的 CDDA(da2wav) 可以在 Win95 下直接抓音軌了 由於鳥義學長(steven.bbs@cis.nctu.edu.tw)的告知, 我才曉得大家俗稱的 CDDA (da2wav)已經有新的版本了. 該版本是 1.6, 去年 11/29 才 release 出來. 所以 我還真的是後知後覺, 人家都已經 release 一個多月了我才知道, 唉! 經過使用, 果然沒錯, 在 Win95 下面可以抓取 CD 音軌. 所以, 如果你的 ATAPI 光碟機還是抓不到 CD 音軌, 拜託不要 mail 問我為什麼, 一定是你的光碟機本來 就不支援直接讀取 CD 音軌. 談到這個, 自從我的 Home Page 正式公開後, 大概 也有過五六十人來 mail 問我說為什麼他照我的方法還是抓不到 CD 音軌, 就是因 為你的光碟機不支援嘛! 殘念..... 目前好像 Philip 的光碟機不支援直接讀取 CD 音軌的樣子, 我不確定, 不過從 BBS 討論區還有大家 mail 給我的信件看來, Philip 光碟機恐怕真的不支援, 好 笑的是我發現第一個可以在 DOS 下抓取 CD 音軌的 driver 就是 Philip 光碟機 的 vide-cdd.sys, 而且還挺好用的..... 閒話少說, 廢話不囉唆, 我們來看看在 Win95 下, 應該要怎麼樣使用 CDDA 來抓 取 CD 音軌. 請看以下的範例 : cdda /t 1 /o /95atapi /f track01 這樣的指令行, 會將 CD 上的第一首歌曲抓取下來, 成為 track01.wav 檔. 參數說明 : /t 表示要第幾軌 /f 指定檔名 /o 如果該音軌被標示有版權, 則還是強迫讀取出來, 一般來說都要下 此參數. ^_^ /95atapi 指定使用 Win95 內的 ATAPI driver. 由於是利用 Win95 內附的 ATAPI driver, 所以如果你還是抓不到 CD 音軌, 那就 是你的 CD-ROM 本來就不支援這個功能, 請死心, 拜託不要 mail 問我為什麼. ^_^ 為了不產生爆音, 建議大量轉檔時, 將網路線拔掉, 還有螢幕保護程式也關掉, 避 免因為中斷而產生爆音. 不過鳥義學長說, 他是一邊轉檔一邊上網路. 所以我想每 個人的情況都不太一樣, 若是你發現你轉出的 wav 檔有小爆音, 則請參考我上一個 章節所提到避免產生爆音的方法, 看看有沒有效果. 而如果你的 CD-ROM 不是一般大家常用的 ATAPI 光碟機, 例如 SCSI 光碟機, 則請 不要用 /95atapi 這個參數, 改用其他和 SCSI 有關的參數, 詳細的參數只要直接 執行 cdda 就可以看到. 以下提供 CDDA 的發源地 HomePage 位置 : http://www.ncf.carleton.ca/~aa571/index.html 以上這個地方還有許多的工具以及說明可以看. 什麼牌子的 CD-ROM 能夠抓音軌呢? 整天看到網路上的 hardware multimedia 區都在問, 什麼牌子的 CD-ROM 可以抓 音軌. 我就把我所知道的來告訴大家一下. 首先要告訴大家的是, 由於我本身也是窮人, 所以用不起 SCSI 的設備, 如果您是 關心 SCSI CD-ROM 的人, 則我要說聲抱歉了, 這方面的情況我很不清楚, 只知道 和您 ASPI driver 的版本有關係. Philip & Aopen & Veugo 12X : 這三家廠商其實骨子裡是一樣的內容, 只不過面板不太一樣而已, 所以性能上是一 樣的, 我就一塊說. 這牌子的 CD-ROM 品質並不穩定, 根據眾網友的反應, 是"不一定"能抓音軌, 也 就是有些人說他不能抓, 但是也有些人說他可以抓. 順便一提的是, 他的"挑片" 情況也是如此. 我很懷疑這三家的東西, 是不是有的時候出一些可以抓音軌的產品, 有的時候卻 出一些不能抓音軌的產品. 如果您要抓音軌, 還是不要買這個牌子的 CD-ROM 比較好, 這個險不值得去冒. Pioneer 12X (DR-A12X) : 這是相當好的機種, 速度快, 不挑片, 抓音軌以全速在抓, 但是因為量很大, 每 秒要對硬碟寫入 1800K, 所以如果你的硬碟不夠格的話, 將無法表現出這項特徵. Panasonic 12X (CR-584B) : 這也是相當好的 CD-ROM, 不挑片, 抓音軌以全速在抓, 特徵同 Pioneer 12X, 所 以你的硬碟要夠快才能享受到 12X 抓音軌的快感. 所以, 我的結論是, Philip Aopen Veguo 這三家的 CD-ROM 不要買, 就算你不需 要抓音軌, 也不用冒那個險去看看他會不會挑片. 如果要有面板放音的, 則昂貴 的 Pioneer 12X 是你唯一的選擇, 否則如果您不需要面板放音, 則 Panasonic 12X 也是非常好的選擇. 最近 Toshiba 也出了一台 12X CD-ROM, 很便宜, 我學長說他用過, 還不錯, 速 度快, 不挑片, 而且可以抓音軌(但是沒聽到他說可以用幾倍速抓). 因為用過這 台的人還不是很多, 我不敢亂下定論. 目前我只知道這些光碟機的情況. -- 風月星電腦硬體版版主:140.112.245.1 紅樓資訊站電腦硬體版副版主:140.124.6.202 有非常豐富的精華區喔 請多多來POST 謝謝 -- ========================================================================= From: albatross.bbs@bbs.math.nthu.edu.tw (信天翁) 01/22/98 Newsgroups: tw.bbs.comp.hacker Subject: ★ CD-R/RW 的燒錄軟體經驗談 各類軟體使用經驗談 不知道各位使用過各類奇奇怪怪, 大大小小, 破破補補的... 各類型光碟燒錄軟體有何感想? DAO 想要自己多一點控制CD-R/RW, 燒出與眾不同, 或證明自己的功力非凡, 拷貝他人所不能者! 我就有一位朋友, 可以燒出那種特大... 特大 Lead-in 區的光碟片, 做啥用? 當初好像有一種叫 i-Trax 規格出現, 功能與 Extra-CD (CD-Plus) 相仿的東東, 而 Extra-CD 使用 Multi- session 技術, i-Trax 則使用超大 Lead-in 區來達成. DAO 可以說是 DOS 下最強的燒錄程式了! 最近也有Win95版本出現! WinOnCD 屬於懷舊類型, 不輕易更改習慣, 又有點先入為主觀念者. 因為此程式 屬於株羅紀時代即可見其蹤跡, 君不見當年飛利浦CDD521時代, 最紅者即屬它! 其後首創推出 VideoPack 與 PhotoPace, 開啟了自行製作 VideoCD 與 PhotoCD 的時代. 不過可惜的是近來無突破產品, 其 PackCD 叫了半天也沒有 Adaptec DirectCD 紅, 有點日落西山的感覺. Easy CD pro 這套當紅軟體, 就不用多說了. 幾乎是各家CD-R/RW硬體廠Bundle的 對象. 不過它的選擇檔案與Multi-session界面做的太差了, 無法隨心 所欲的安排目錄結構, 也無法輕易編修前一個Session的目錄與檔案. 反正是廠商Bundle用的, 免錢的就湊合一下吧. 值得一題的是Copy功能近來做的比較穩定一點, Support 的 Format 也比較完整一點了. Direct CD 說到這套軟體, 可是劃時代的傑作. 它是利用CD家族中最新的Format, UDF(Universal Disc Format). 第一次安裝的人可能裝完程式後 有個疑問. 奇怪, 我要怎樣去RUN它呢? 它的程式放在哪裡呢? 嘿! 神奇就在這裡, 在它安裝完成後, 你只要把CD-R/RW空片放入CD-R/RW 機器內, 它就會跑出來問你要不要 Format 這片光碟片, 如果你回答 OK, 那在它把光碟片給 format 完成後, 你就有一片超大容量的軟碟了! 不信? 請你試試看直接拖拉一些檔案到光碟圖示中, 你會發現居然就 給它存進去了! 不要? 沒關係, 再把它們拖去垃圾桶丟掉就可以啦! 方便吧! 而且也沒有 Buffer underrun 的困擾喔! Easy CD Creator 這套軟體呀, 是 Adaptec 公司併購 Corel CD Creator 部門後, 重新 整合其軟體的使用界面, 配上 Easy CD pro 的燒錄引擎而成. 可以說 是一套具有強大使用者界面與穩定燒錄的程式. 進階者應該玩這套而捨棄 Easy CD pro 了吧. 它可是提供了更改 Disc 目錄與檔案位置, 名稱 的功能, Multisession 亦可刪檔, 更名喔. 可惜的是沒有提供 Romeo 的格式, 燒錄中文長檔名會有問題. 希望下一個版本可以改進! Disc Juggler 不得了呀, 以前要做職業補王可要準備幾個"一對多"燒錄專用機才夠快, 現在呀, 有了這套 Disc Juggler, 你就可以兼差做個小補王了. 開玩笑 的啦, 請各位千萬不要去"下海". 這套軟體主要提供你在一般電腦上連接 多台 CD-R/RW 燒錄機, 可以同時燒錄, 不必一片一片慢慢燒! 值得注意的是, 燒錄機與CD-R空白片必須使用同一廠牌才可以. 這可是 製作小數量相同光碟片最佳也是最快的選擇, 只要你有兩三台以上的機器! Nero 我說德國人真的是很優秀的民族, 但有時也因為太臭屁而容易倒店! 還記得 WinOnCD 吧, 與這套 Nero 一樣都是德國人寫的, 我猜是不是 Cequadrat 公司的人跳槽去寫 Nero 程式? 它的界面真的是沒話說, 與 Easy CD Creator 相同, Disc 目錄與檔案均可修改, Multisession 增, 改, 刪也沒問題. 最最最重要的是.... 它支援中文長檔名! (雖然它是Joliet format) 其他還 包括 Bootable CD 的製作與強大的 CD Copy 功能. 難怪它已成為 BBS 上討論 最熱門的軟體. 有個小插曲就是我安裝後, 居然Win95開不了機? 經照妖鏡一看, 原來與 CDR4VSD.VDX 的驅動程式相衝(Sorry, 我忘了不知道這是哪個燒錄軟體 在用的!), 將其暫時改名即可順利Win95開機. 提供給各位參考. 有點亂又不會太亂的CD架構 說到CD這玩意呀, 已經15歲了! (1982 年誕生) 直到四, 五年前CD-R機器的 問世才使一些玩家對它的架構產生了興趣. 一大堆有的沒有的名詞開始被 "徹底研究", 當年知道者多意氣風發呀. 2048, 2336, 2340, 2352, 3234... Scrambler, Sector, Frame, ECC, EDC, C1, C2, EFM, PCA, PMA, Lead-in Lead-out, ATIP 等等你不知道沒關係, Buffer Underrun 你不知道那可就 是超人了! 回首看看過去的路, 再看看現在賣場一桶一桶的賣CD-R空片, 真 是感覺時代變化真快. 搞不好兩, 三年後看到70年次的同學在玩 DVD-RAM, 連地下的 DVD-R 空白片都不屑一顧了! 說到這裡.... 還有很多程式還沒有介紹到. 沒辦法, 時間有限. 希望其他 高手可以再接再厲, 補充介紹一下. 信天翁 ※ 一隻喜歡大海的鳥 ※ -- ※ From: h90.s112.ts.hinet.net ※ Origin: 清華數學數大招風 (bbs.math.nthu.edu.tw) ========================================================================= 介紹一下我常用的燒錄程式 作者 : Bluesky (Bluesky.bbs@bbs.tiger2.net) 發表日期:01-11-1998 推薦一下我常用的四種燒錄軟體,只是給大家參考一下而以。 我的燒錄機是 Panasoinc 7502 這一部,Source 是 Pioneer DRA12X。 以下是我常用的四種程式,各有各的方便之處,最重要的是...這四種軟體都支援 Panasonic 7502 (廢話,不支援怎麼介紹)。 ★ Nero 3.0.2.0 (以上) 這是我常用的一個,因支援 IDE On The Fly DAO,對沒有 SCSI 唯讀光碟機的人 來說,是個不錯的選擇。因它在開始燒之前,會去 Check Source 光碟機,會讓 我的 Pioneer 先起飛,所以在對拷 Audio CD 時我用這個程式,避免 Pioneer 起飛時的爆音。而在作 CD Copy 時,它會鎖死 Source 光碟機,所以你可以很 放心的去按“F5”不用擔心會掛掉。常用來對拷 Audio CD 及 Mixed Mode CD。 (編者註: 製作 Audio CD 時還可以自訂 Pregap 的 pause 時間,不想在各曲間 留下無聲間隔的話可以按右鍵把它設為 0。另外也可以在 wav 檔內設定其它 index 的位置。) PS: F5 是 win95 refresh 的 hotkey,它會去 check 目前所有磁碟的狀態, 若是一般的燒錄程式,作 cd copy 或從 cd to recorder 時,這個動作會 讓燒錄程式掛掉 。 Nero 吃 WinonCD 及 EasyCDpro 的 Image 檔。 ★ EasyCDpro 2.11(020) 中文 OK,修改過後也不會有英文字母一律變成大寫的困擾,使用方便。 跟 Nero 一樣,可支援 Audio CD DAO,所以在作 Audio CD 精選集時,非常方便。 在燒一些簡單的資料時,我喜歡用這個程式。而在其它一些燒錄程式出鎚時, 也可用 EasyCDpro 來 Close Section。 (選 Disc info and tools ==> Close session [某些] 燒壞的片子又能用了) PS: 英文字母一律變成大寫的問題的修改法: (For fixing the bug that all the file/dir names are turned to be upper case.) 版本:2.11(020) 檔案: ecdpro.exe 找: F3 A4 8D 8D A0 FC 改: F3 A4 EB 0B A0 FC EasyCDpro 吃 WinonCD 的 Image 檔,但不吃 Nero 的 Image 檔。 ★ WinOnCD ToGo 4.0 + drv 214 WinOnCD 3.0 + drv 214 同樣中文 OK,燒一些檔案很多的目錄,及目錄不在根目錄下時,我喜歡用這個 程式,不像 EasyCDpro 還要去修改路徑,及浪費時間去等 Mount 及 Fix 檔案 的時間。但不支援 IDE 光碟機 CD Copy 是可惜之處。 WinonCD 吃 EasyCDpro 的 Image 檔,但不吃 Nero 的 Image 檔。 ★ Disc Juggler 1.00.157 這是我最喜歡的一個 CD Copy 及 Image To CD 的燒錄程式,支援 IDE On The Fly DAO,開個 8MB 的 Cache 讓它工作,就可以放心的作其它的事了,不論是開 Word、IE、Netscape...完全不用擔心。曾經看過它的 Cache 從 100% 一直降降 降…降到 40% 後又開始慢慢回昇,一般的燒錄程式早掛掉了。常用來作一般資料 光碟 CD Copy 或 Image To CD。 PS: Disc juggler 會讓 user 自己設定要使用多少的 L2 cache 來作燒錄時的 buffer,所以開個 8MB,等於你的燒錄機多了 8MB 的 buffer 一樣,不會 發生 buffer under run 的危險… Disc Juggler 吃 WinonCD 及 EasyCDpro 的 Image 檔,不吃 Nero 的 Image 檔。 以上四種燒錄程式,配上 Panasoinc 7502 + Pioneer DRA12X,至今還沒有燒不出的 CD,因 DAO 及 CDRWIN 不支援 IDE 光碟機,所以對它並不是很感興趣。 (附註一提,DAO 作出來的 Image 檔可以拿給 EasyCDpro 和 WinonCD 來燒入 CD) ========================================================================= 332) 中文長檔名燒錄軟體(2)... (DearHoney.bbs@bbs.cis.nctu.edu.tw) 目前知道可以做中文長檔名的燒錄軟體至少有兩種(這是我知道的). ★ WinOnCD 3.0 or ToGO! 4.0 (都是 CeQuadrat 公司的產品), 這套軟體只支援 Joliet 格式的長檔名, 中文沒問題. Joliet 支援 64 字的長檔名, 且和 ISO9660 相容, 透過 WinOnCD or ToGO! 都可以分別編輯 Joliet & ISO9660 兩個部份的檔名, 也就是在純 DOS 下可 以看到另外一份目錄, 而在 Win95/WinNT 則可以看到完整的長檔名. ★ Adaptec EasyCD Pro 2.1 版以上, Joliet 的中文會掛, 不要選, 要改選 Romeo 格式的, 中文長檔名才會成功. Romeo 支援 128 字的長檔名, 但是和 ISO9660 不相容, 所以 Win95/WinNT 以外的環境無法讀取這種光碟片, 只能看到根目錄而已, 但是看有吃無。 所以要用哪一種, 看你的需要, 我個人偏好 Joliet 格式, 至少連 Linux 都開始支援這種格式了。 ========================================================================= 333) PC 可開機光碟 DIY 實作 (五) -- 使用 WinOnCD 3.0 Ver: 1.01 作者: T.C. Tsai , thlx@mail.ncku.edu.tw (http://mail.ncku.edu.tw/~thlx/mkboot5.htm) □ 前言   本文敘述使用 WinONCD 3.0 軟體來製作可開機光碟。Image 檔的來源, 可以用軟碟,也可以用 SCSI 硬碟分割區,不可以使用 IDE 硬碟。如果是用 SCSI 硬碟分割區做出開機光碟,那麼也只能放到 SCSI 光碟機裡來開機。 □ 所需軟硬體 1. DOS 6.2 或 Win95 的可開機軟碟片。或是 SCSI 硬碟,劃分出一個小於 650 MB 的分割區,並且可以開機。不過製作這個開機磁區也有一些要注意 的事項,請參考 PC 可開機光碟 DIY 實作 (四) 的部份。其中要注意的一 點是如果您的 SCSI 硬碟是大於 1 GB 的話,在製作分割區前,一定要把 SCSI BIOS 裡面的 "For DOS Driver > 1 G Bytes" 的選項關掉(disabled), 然後再用 Fdisk 分割。 (WinOnCD 3.0 的 Help 檔說不能用 Windows 95 做開機光碟,但經我用可 開機軟碟實驗的結果還是可以的!不過要設定成 DOS 模式,不要執行 Win.com。而 OS/2, Linux 等就不知道了!) 2. Norton utility 中的 diskedit.exe (使用軟碟做開機 Image 檔時要用到) 3. WinONCD 3.0 (For Windows 95) 軟體。 4. 光碟燒錄器、空白片(不能燒在第二個 session 以後)等等。 5. 支援光碟開機的 SCSI 卡及 SCSI 光碟機 (燒錄器也可以)。 □ 流程: 1. 若要用軟碟模擬的話先以 Norton Utility 的 diskedit.exe 製作可開機 軟碟的 Image 檔。 2. 若用軟碟模擬的話要先做成 RAW 檔 (跟其它軟體所謂的 ISO 檔是一樣的), 再用 diskedit.exe 修改一些地方。 3. 若用 SCSI 硬碟分割區的話則直接用 WinOnCD 軟體,不需修改。 □ 實作 一、製作開機軟碟的 Image File (如果是用軟碟模擬的話)    1. 執行 diskedit.exe。    2. Object -> Drive -> A (or B)    3. Object -> Physical sector -> ok    4. Tools -> Write Object To -> To a file -> 設定檔名 -> yes    等它 copy 完成即可。 二、 WinOnCD 3.0 使用 SCSI 硬碟分割區時: 1. File -> New,或按一下 [Image],-> 按 "Bootable CD" 的圖像 -> OK。 2. 先到上左視窗中,找到 " SCSI Host... " 的地方,按一下 SCSI 硬碟的 名字,如 Fujitsu, Quantum 等等,上右視窗就會列出它的所有 Partition。 3. 用滑鼠按住第一個 Partition,拖到下視窗中的 "Bootable CD" 字上, 放開滑鼠。 4. 把滑鼠移到下視窗中,"Bootable CD" 那一排字的上方,按右鍵。 5. 選 "Edit File System"。下視窗的標題就變成了 "Joliet File System"。 如要回到剛剛標題為 "Bootable CD" 那個下視窗,可以按 [Image] 或 [Image] 回去。 6. 然後就是要把所有要燒錄到此開機光碟上的其他檔案拖到下視窗中。 跟製作一般資料性 CD 是一樣的。 7. 按 [Image] 開始燒錄,或是選 Record -> Make Image,便可做成 RAW 檔,而不燒錄到光碟。 8. 決定要把 RAW 檔燒成光碟時,就按 File -> New,或按一下 [Image] -> 選 "Raw Data" 的圖像 -> OK。找到剛剛做的 RAW 檔,由上右視窗把它 拖到下視窗,"Raw Data" 字上。按 [Image] 開始燒錄。[要把這個 RAW 檔燒進 CD 不一定要用 WinOnCD,其他軟體也可以,因為這個 RAW 檔就 跟 Easy-CD Pro 的 ISO 檔是完全一樣的 (一樣條件下)。] 使用軟碟時: 1. File -> New,或按一下 [Image],-> 按 "Bootable CD" 的圖像 -> OK。 2. 把滑鼠放在下視窗,"Bootable CD" 字上,按右鍵。 3. 選 Edit,選 Boot from Image File,選取所預製的開機軟碟 Image 檔。 4. 按一下 "Advanced" 子視窗,把 Emulation 那一項改成 1.44 Meg Diskette。不過這一項似乎有 Bug,因為等一下做好 RAW 檔後用 diskedit.exe 看一下,發現它沒有改成 02 (模擬軟碟),仍然還是 04 (模擬硬碟)。 5. 重覆上面硬碟模擬的第 4 到第 6 步驟。 6. 選 Record -> Make Image,做成 RAW 檔,存到 IDE 硬碟上。 7. 把 Windows 95 關閉成 DOS 模式,用 diskedit.exe 修改此 RAW 檔。 找 Hex "88",看看是不是寫 88 04 .....? 如果是這樣的話,把它改成 88 02 ..... (如果用的是 1.44 MB 軟碟)。 8. 打 Exit 重新啟動 Windows 95,再把 RAW 檔燒成 CD。 三、測試  若是用軟碟則用一般 IDE 光碟機即可測試,如果是用 SCSI 硬碟分割區 則請看 PC 可開機光碟 DIY 實作 (四) 測試的部份。 請尊重著作權,平面媒體若欲引用請照會本人﹗歡迎網路自由聯結,但請註明 來源。有任何錯誤歡迎指正﹗有任何更好意見也請不吝指教﹗ ========================================================================= 334) 製作 CD-ROM 開機片 -- 使用 EasyCD Pro (probbs.bbs@bbs.nova.net.tw) 一.設備需求 1. BOOTABLE FLOPPY DISK OR HARD DISK (<650 MB) 2. 燒錄程式(如ADAPTEC'S EASY CD PRO) 3. 新的光碟片(不可使用舊的光碟片) 4. NORTON UTILTIY-DISKEDIT.EXE 二.步驟 1. 用NORTON DISKEDIT將BOOTABLE FD作BIT TO BIT COPY,將FILE SAVE 成BOOTABLE.IMG 1.1 OBJECT-->DRIVE-->SEL "PHYSICAL DISK"-->SEL "A:" 1.2 TOOL-->WRITE TO-->SAVE FILE(BOOTABLE.IMG) 2. 建立一文字檔FILE LENGTH 2048 BYTE其內容為 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA BB CC DD 88 02 00 00 00 00 01 00 FF 00 00 00 00 00 00 00 其餘的DATA必須SET TO "00",AA,BB,CC,DD僅為易於辨認,FF亦同 SAVE FILE NAME -->BOOTCAT.BIN 3. 利用燒錄程式將BOOTCAT.BIN & BOOTABLE.IMG同時SAVE成 一個ISO檔案-->BOOTCD.ISO 注意: 將BOOTCAT.BIN放在BOOTABLE.IMG之前 4. 用DISKEDIT更改BOOTCD.ISO內容 4.1 OBJECT-->FILE-->BOOTCD.ISO 4.2 TOOL-->FIND-->KEY IN"BOOTCAT" -->ENTER 從BOOTCAT的"B"位置往上移二行,記錄CURSOR右邊的1組數字 (不含CURSOR位置) 0000EO70 47 3B 31 00 2E 00 1E 00 00 00 00 00 00 1E 00 08 0000E080 00 00 00 00 00 00 61 02 03 0A 10 26 00 00 00 00 0000E090 01 00 00 01 0D 42 4F 4F 54 43 41 54 2E 42 49 4E …..BOOTCAT.BIN 0000E0A0 A0 3B 31 00 00 00 00 00 例"1E" – 此為BOOTCAT.BIN所在的SECTOR 4.3 同上找BOOTABLE.IMG,記錄其"B"上二行右邊1組數字 例"1F" – 此為BOOTABLE.IMG所在的SECTOR 4.4 用"HOME"鍵回頭再找字串"AA,BB,CC,DD"即BOOTCAT.BIN位置 將BOOTABLE.IMG的起始位置(1F)填入,將內容改為 88 02 00 00 00 00 01 00 FF 改為 88 02 00 00 00 00 01 00 1F 01, 1.2MB FD 02, 1.44MB FD 此例用1.44MB MODE 03, 2.88MB FD 04, HDD 4.5 EDITING SECTOR 17 OF ISO FILE,此SECTOR為開機資料儲存區。 到OFFSET 34,816(DECIMAL),8800(HEX)更改下列資料 00008800 00 43 44 30 30 31 01 45 4C 20 54 4F 52 49 54 4F .CD001.EL TORITO 00008810 20 53 50 45 43 49 46 49 43 41 54 49 4F 4E 00 00 SPECIFICATION.. 00008820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00008830 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00008840 00 00 00 00 00 00 00 1E �n�n�n�n�n�n�n 上列 1E 為 BOOTCAT.BIN的位置 5. 將BOOTCD.ISO燒錄到CD即完成 ========================================================================= EASY CD PRO 技術手冊 (http://www.maxrich.com.tw/maxrich1/import/computer/cdrw/ezcdpro.htm) •光碟上可寫入那些資料 •燒錄音樂CD •一張CD能儲存多少資料 •如何將不同CD上的歌曲燒在同一張CD •各種格式CD的簡介 •複製CD片 •ISO 9660檔案系統 •Mixed-Mode CD的定義 •Joliet檔案系統 •Mixed-Mode CD的燒錄 •系統須求 •CD Extra的定義 •安裝 •CD Extra的燒錄步驟 •燒錄前的準備 以ISO 9660 Image File的方式燒錄 •資料光碟的燒錄步驟 •由ISO 9660 Image File來燒錄 •如何在已有資料的光碟上增加資料 Mixed-Mode CD •資料的刪除 ------------------------------------------------------------------------- 光碟上可寫入那些資料  簡單的說,我們在硬碟或軟碟中儲存的資料皆可被寫入光碟中 Audio CD & CD-ROM ISO 9660 & Video CD & photo CD …。 ------------------------------------------------------------------------- 一張CD能儲存多少資料  由於CD最早是以儲存音樂為主,故CD的容量是以時間為單位 (mimutes、second、 sector) ,每秒包含75 sectors,每個 sector含有2048bytes (2kilobytes) 的 資料容量,所以21分鐘、63分鐘、74分鐘的光碟片其容量為︰  21min x (60sec) x (75sector) x (2K bytes) = 189,000kilobytes = 184MB  63min x (60sec) x (75sector) x (2K bytes) = 567,000kilobytes = 553MB  74min x (60sec) x (75sector) x (2K bytes) = 660,000kilobytes = 650MB ------------------------------------------------------------------------- 各種格式CD的簡介 CD-Audio (CD-DA) -- 數位音樂 (音樂CD) CD-ROM ISO 9660 --- 跨平台檔案標準 CD-ROM XA --------- 黃皮書延伸標準 (Mixed mode) CD-I -------------- 互動式光碟 Video CD ---------- CD影音光碟 (MPEG-I規格) photo CD☆ -------- 相片光碟 �哄� Kodak相片光碟是設計用Kodak相片光碟專業工作機所製作, 此相片光碟具有保護碼。 -------------------------------