數碼資源網

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁文章中心綜合應用光盤刻錄 → 光碟防拷 DIY—— DAO.EXE - CDROM DISC-AT-ONCE 錄製程式

光碟防拷 DIY—— DAO.EXE - CDROM DISC-AT-ONCE 錄製程式

時間:2005-06-08 17:57:25人氣:279作者:網友整理
手機證書製作專家V1.2 簡體中文免費版
手機證書製作專家V1.2 簡體中文免費版 for Android
  • 類型:安卓係統應用大小:12.05M語言:簡體中文 評分:3.0
  • 手機證書製作專家是一款適用於SymbianOSv9.x係列簽名工具,可以為目前S...
立即下載
移聯惠拍V2.3 簡體中文免費版
移聯惠拍V2.3 簡體中文免費版 for Android
  • 類型:安卓係統應用大小:13.69M語言:簡體中文 評分:3.0
  • 喜歡各種優惠又懶得東找西比的懶人們,福音來了!有什麼比不時接收禮物更開心?有什麼...
立即下載
魔劍之刃九遊版(動漫風3D動作手遊) v0.458.1 安卓版
魔劍之刃九遊版(動漫風3D動作手遊) v0.458.1 安卓版 for Android
  • 類型:休閑益智大小:179.60M語言:簡體中文 評分:3.0
  • 魔劍之刃九遊版是一款一款動漫風3D動作手遊,遊戲采用全手繪打造的超燃動漫畫風,魔...
立即下載

展示版

DAO展示版有以下的限製

  • 隻能錄製音軌
  • 各軌的總長度限製為20分鍾
如果你想要購買完整版本的程式,請聯絡"jarnold@mainstream.net",你將會得 到一個授權碼來將所有的程式解鎖,並可使用其完整的功能。


列出所支援之燒錄

製造廠及型號 支援Disk-at-once所需之韌體最少版本號數
Creative CDR4210 任何版本
Grundig CDR100IPW 1.25
HP 4020i 1.25
HP 6020i 任何版本
JVC XR-W2001 1.34
JVC XR-W2010/W2020 任何版本
Kodak PCD225 1.06
Kodak PCD600 任何版本
Matshita CW-7501 任何版本
Olympus CDS615E/620E 任何版本
Philips CDD522 1.06
Philips CDD2000 1.25
Philips CDD2600 ALL
Plasmon CDR4220 1.25
Plasmon CDR4240 任何版本
Pinnacle RCD1000 1.34
Pinnacle RCD5020/5040 任何版本
Pinnacle RCD4X4 任何版本
Ricoh RO-1420C 1.40
Ricoh MP6200S 任何版本
Sony CDW900E 任何版本
Sony CDU920S/924S/940S 任何版本
S&F All models 任何版本
Teac CD-R50S 任何版本
Wearnes CDR-432 1.25
Yamaha CDR100/102/200/400 任何版本 (除了早期之 CDR100)

注意: Sony 900E隻有在16位元的Dos及 Windows NT底下才支援,在Windows 95下無法 工作。

注意: 在這份文件中所有與 Philips 燒錄器相關的資料亦適用於GRUNDIG、HP、PLASMON 及 RICOH RS-1420C 等燒錄器(這些機型之命令組皆相容)


已知的問題

Philips CDD2000 (及 HP4020i) 在Disk-at-once格式下錄製有以下問題...
  • 在所有的資料片中寫入不正確的導入軌(leadin track)
  • 反置左右聲道
  • 音樂片之最後兩秒無法播放
  • 無法寫入超過50軌(應該可到99軌)
  • 無法寫入track subindexes (很少用到)
注意:以上所有問題都已經在韌體1.25版修正完畢


命令列用法

用法 : DAO <cuefile> [logfile] [/ID=ha:id:lun] [/BEEP] [/COPIES=n] [/EJECT] [/NOCONFIRM] [/NOWARN] [/SESSION] [/SPEED=n] [/TEST] [/TRANSPORT] [/UNLOCK]

cuefile - 提示表單的檔名
logfile - 布局檔的檔名(非必要)
/ID - 燒錄器的SCSI ID (預設值是第一個找到的ID)
/BEEP - 當錄製完成時發出嗶聲
/COPIES=n - 要錄製之碟片數(預設值為1)
/EJECT - 當錄製完成時彈出CD片
/NOCONFIRM - 取消所有確認之詢問
/NOWARN - 取消所有警告訊息
/SESSION - 設定為session-at-once 錄製方式(預設值為Disk-at-once)
/SPEED=n - 錄製速度(預設值為2倍)
/TEST - 設定為測試燒錄模式
/TRANSPORT - 使用KODAK碟片傳輸器(disk transporter)
/UNLOCK - 將展式版之所有程式解鎖

/ID=ha:id:lun - 指定燒錄器之SCSI ID
"ha" = Host adpater number (通常是零)
"id" = SCSI ID number
"lun" = Logical unit number (通常是零)
/BEEP - 自電腦喇叭發出一連串的嗶聲以提醒錄製已經完成,在windows95下, 隻有安裝音效卡後方有作用
/COPIES - 設定你所要拷類的碟片數。如果你想要拷貝數超過一片,則當每次錄 製完成後會顯示提示插入新片訊息,即使已經下了 /noconfirm 指令
/EJECT - 當錄製完成後彈出片匣(或推出托盤)
/NOCONFIRM - 取消所有螢幕上之確認訊息
/NOWARN - 取消所有之警告訊息
/SESSION - 當目前的session結束後,這指令會在碟片上開啟一個新的Session。 這功能可製造multisession的碟片。(注意:這功能隻支援philips燒錄器及其相 容機型)
/SPEED - 設定錄製速度(預設值是所選擇之燒錄器的最大速度)
/TEST - 這選項可暫時關閉燒錄器之燒錄雷射。測試燒錄所需時間和實際燒錄時間 相同。此功能可用來確定係統已設定正確,並且所選擇之燒錄速度可正常運作。當 你第一次使用本軟體或你的硬體設備有所更動時(像是使用不同的燒錄器、SCSI卡或 主機板),你應該設定此選項。當使用此選項時燒錄器內亦需放置一空白片(即使不 想寫入)如果在測試完畢後你想要真正寫入,你必需先退出空白片再重新放入燒錄器。


給 Windows 95 使用者的提示

如果你在windows95下使用此軟體之32位元版,則注意所有CDROM裝置之 "自動安插 功能"是否是關掉的...
  1. 開啟"控製台"檔案夾,點選"係統"圖示

  2. 選擇"裝置管理員"標簽"

  3. 點選CDROM圖示

  4. 對所有列出之CDROM裝置,執行以下步驟:
    (1) 選擇 "內容"
    (2) 選擇 "設定值"
    (3) 取消"自動安插功能"選項 (不打勾)
    (4) 把"中斷"那一項打勾
    (5) 把"資料同步傳送"那一項也打勾
    (6) 點選"確定"

如果你有 Adaptec 的 SCSI 卡,在 Windows 95 / NT 之下無法執行 DAO 係列的程式, 那麼請至以下網址取得 SCSI 卡的最新驅動程式來安裝。

Windows 95

ftp://ftp.adaptec.com/pub/BBS/win95/win95mpd.exe ftp://ftp.adaptec.com/pub/BBS/win95/aspi32.exe

Windows NT

ftp://ftp.adaptec.com/pub/BBS/winnt/aspi32.exe

另外,必需要有 WNASPI32.DLL 這個檔案,才能使用 32 位元版的程式。


一般使用者常犯錯誤

  1. 每軌時間 - 每軌時間是以分鍾,秒及 frames (如 02:48:25)作指定。每秒有 75個frames。如果你是使用WAV檔編輯器來取得你的音軌檔時間,它可能不是以 此格示作顯示。因此你必需加以轉換。大多數的編輯器之顯示時間可能是以每秒 30個frames或每秒數百/數千個frames。

  2. CDROM規格不允許任何軌或indexes(以別於index zero)少於4秒的長度。當錄製 之任一軌違反此規則時。DAO將會加以警告。大多數(或全部)之燒錄器將會拒 絕錄製違反此規則之碟片。

  3. 前置間隙(PREGAPS)大於三秒鍾長度 - 大多數之燒錄器會拒絕錄製其任一前置間 隙長度大於三秒之碟片。在第一軌,通常會有兩秒的前置間隙,這是CDROM規格 所指定的。除非你在做些非常奇怪的事,你不應該增加前置間隙的長度(亦即不 要使用pregap指令在第一軌上)

  4. 資料長度示並非CDROM 磁區大小之倍數 - 如果你是使用音效檔(WAV)而此資 料長度並非CDROM 磁區大小之倍數(2352),則當燒錄時,最後一個磁區會 被填入零。如果你在錄製即時錄音之碟片,而其音效檔被分為數個檔案,則你 必需確定每個檔案長度必需正好是CDROM 磁區大小的倍數。否則,各軌間就 不會錄製得天衣無縫。


重要!請閱讀!

當在所有燒錄器(除了Philips)上使用DAO錄製模式,錄製開始後你可能會注意到你 的電腦看來像是當機一般(亦即所有磁碟機皆不動作)。別抓狂!這完全正常。讓我 向你解釋為什麼... 當你啟動DAO錄製模式時,燒錄器會持續接收資料直到其內部快 取記憶體滿了為止。此時,它會"中斷"其與SCSI埠之連接並開始自動寫入導入軌。寫 入導入軌的動作大約需時兩分鍾(在兩倍數下)。一旦動作完成,燒錄器"重接"上其與 SCSI埠之連接,並開始將寫入導入軌前所讀取之資料寫入第一個使用軌。磁碟動作此 時開始恢複正常。當最後一軌寫入完畢,燒錄器又開始中斷連接並寫入導出軌,此時 電腦又像當機一般。所有Philips燒錄器並不會出現這種現像,因為寫入導入及導出軌 是燒錄軟體(像是DAO.EXE)的責任。中斷及重接是SCSI協定之特性。它允許裝置可在長 時間操作時中止與SCSI埠之連接以讓其它裝置使用。


提示表單檔

你必需為每一片需燒錄之碟片寫一個提示表單檔。此檔案定義所有要寫入之檔案及 每軌/索引之開始時間。

下列之指令為目前可識別的.... CATALOG, FILE, TRACK, INDEX, FLAGS, PREGAP, POSTGAP, ISRC, and REM.

CATALOG 此一指令是用來指定碟片之"媒體目錄碼",此碼通常是用在製作商業用碟片上。

語法 : CATALOG  <media-catalog-number>

範例 : CATALOG  1234567890123

規則:此碼必需是13位數字長,並且是根據UPC/EAN規則加以編碼。此指令隻可在 提示表單檔中出現一次(通常是在第一行,雖然並無指定)

FILE 此指令是用來指定要寫入之資料檔

語法 : FILE  <檔名>  <檔案格式>

檔名  (可以包括磁碟名/目錄).

下列為可接受之檔案格式...

    WAVE - 音效檔 (隻支援 16-bit 44.1KHz 立體聲之檔案).
    BINARY - Intel 二進位檔

範例 :

    FILE  C:\CDR\TRACK2.WAV  WAVE
    FILE  C:\CDR\TRACK1.ISO  BINARY

規則 : FILE指令必需在任何指令之前(除了CATALOG指令)

注意:隻對音效檔而言,如果檔案長度不是正好2352位元組的倍數時,則最後 一個Sector會被填入零。

TRACK 此指令是用來指定軌數及此軌之資料格式

語法 : TRACK  <數目>  <資料格式>

下列為可接受之資料格式 ...

AUDIO - 音效/音樂軌 (2352)
CDG - Karaoke CD+G (2448)
MODE1/2048 - CDROM Mode1 Data (cooked)
MODE1/2352 - CDROM Mode1 Data (raw)
MODE2/2336 - CDROM-XA Mode2 Data (cooked)
MODE2/2352 - CDROM-XA Mode2 Data (raw)
CDI/2336 - CDI Mode2 Data (cooked)
CDI/2352 - CDI Mode2 Data (raw)

各燒錄器支援之資料格式及區塊大小...

AUDIO
2352
AUDIO
2448
MODE1
2048
MODE1
2352
MODE2
2336
MODE2
2352
OLYMPUS Yes No Yes Yes Yes Yes
PHILIPS Yes No No Yes No Yes
PINNACLE Yes No Yes No Yes No
SONY Yes No Yes Yes Yes Yes
YAMAHA Yes Yes Yes Yes Yes Yes

範例 :

    TRACK  1  MODE1/2048
    TRACK  20  AUDIO

規則:所有軌數必需在1到99間,第一軌數可以大於一,然而其後之所 有軌數必需連續。每個檔案至少需指定一軌。

INDEX 此指令是用來指定各軌之索引(或副索引)

語法 : INDEX  <索引數>   <時間mm:ss:ff>

索引數 - (0-99).

mm:ss:ff - 起始時間以分鍾,秒,frames(每秒75 frames)

範例 :

    INDEX  01  00:00:00
    INDEX  05  02:34:50

規則 : 所有之索引數必需在0到99間,任一軌之第一個索引必需是0或一,而其 它之索引數必需是連續的。一個檔案之第一個索引必需由00:00:00開始。

INDEX 0 - 指定此軌之"pregape"的起始時間

INDEX 1 - 指定此軌資料之起始時間。這是唯一被記錄在碟片內容表 之索引。

INDEX > 1 - 一軌中之副索引(大多數之CD*players*不支援副索引)

FLAGS 此指令是用來設定一軌之subcode 旗標。這些旗標現在已很少用在碟片製作上。

Syntax : FLAGS  <旗標>...

旗標 - 指定一個或多個碟軌旗標.

以下為可接受之旗標...

DCP - 允許數位拷貝(Digital copy)
4CH - 四個頻道聲音(Four channel audio)
PRE - Pre-emphasis

Example:

    FLAGS  DCP
    FLAGS  4CH  PRE

規則: FLAGS 指令必需在TRACK指令之後,在任何INDEX指令之前。每軌隻可有 一個FLAGS指令。

注意: 其實有第四個subcode 旗標叫做 "DATA" ,其是用來設定非音軌。此 旗標可根據每軌之資料格式自行設定。

PREGAP 此指令是用來指定每軌之前置間隙(pregap)長度。前置間隙是由DAO內部產生,非 由指定之資料檔產生。

語法 : PREGAP  <mm:ss:ff>

mm:ss:ff - 以分、秒及frames(每秒75個frames)來指定前置間隙之長度

範例: PREGAP  00:02:00

規則: PREGAP指令必需出現在TRACK指令之後,在INDEX指令之前。每軌隻能有 一個PREGAP指令。

POSTGAP 此指令是用來指定每軌之後置間隙(postgap)長度。後置間隙是由DAO內部產生,非由 指定之資料檔產生。

語法 : POSTGAP  <mm:ss:ff>

mm:ss:ff - 以分、秒及frames(每秒75個frames)來指定後置間隙之長度

範例 : POSTGAP  00:02:00

規則 : POSTGAP 指令必需出現在指定軌之所有INDEX指令之後,每軌隻能有一個 POSTGAP指令。

ISRC 此指令是用來指定每軌之"國際標準錄製碼"(ISRC)。它通常是用在錄製商業用之碟片。

語法 : ISRC  <碼號>

範例 : ISRC  ABCDE1234567

規則 : ISRC碼必需是12個字元長,前五個字元必需是字母。ISRC指令必需出現 在TRACK指令之後,在任何INDEX指令之前。

REM 此指令可在提示選單檔中作注解。

語法 : REM  <注解文字>

範例 : REM  這是段注解

規則 : 無


提示選單檔範例

範例 #1 - 由單一檔案做成之音樂片,其各軌間無任何暫停區域(PAUSE AREAS)

       FILE C:\MYAUDIO.WAV WAVE   TRACK 01 AUDIO     INDEX 01 00:00:00   TRACK 02 AUDIO     INDEX 01 05:50:65   TRACK 03 AUDIO     INDEX 01 09:47:50   TRACK 04 AUDIO     INDEX 01 15:12:53   TRACK 05 AUDIO     INDEX 01 25:02:40   TRACK 06 AUDIO     INDEX 01 27:34:05   TRACK 07 AUDIO     INDEX 01 31:58:53   TRACK 08 AUDIO     INDEX 01 35:08:65  


範例 #2 - 由多個檔案做成之音樂片(每個檔案一軌),其各軌間無任何暫停區域

       FILE C:\TRACK1.WAV WAVE   TRACK 01 AUDIO     INDEX 01 00:00:00 FILE C:\TRACK2.WAV WAVE   TRACK 02 AUDIO     INDEX 01 00:00:00 FILE C:\TRACK3.WAV WAVE   TRACK 03 AUDIO     INDEX 01 00:00:00 FILE C:\TRACK4.WAV WAVE   TRACK 04 AUDIO     INDEX 01 00:00:00  
各檔案將連續地錄製,其間並無任何間隙(GAPS)。然而,若其中任一檔案長度不是 CDROM磁區大小(2352位元組)之倍數時,最後一個磁區將自動的填入零。這將會導 至音軌間有一段最大長度為1/75秒的間隙。


範例 #3 - 由多個檔案做成之音樂片(每個檔案多軌),其各軌間無任何暫停區域

       FILE C:\TRACK1.WAV WAVE   TRACK 01 AUDIO     INDEX 01 00:00:00   TRACK 02 AUDIO     INDEX 01 05:50:65   TRACK 03 AUDIO     INDEX 01 09:47:50   TRACK 04 AUDIO     INDEX 01 15:12:53 FILE C:\TRACK2.WAV WAVE   TRACK 05 AUDIO     INDEX 01 00:00:00   TRACK 06 AUDIO     INDEX 01 02:31:40   TRACK 07 AUDIO     INDEX 01 06:56:13   TRACK 08 AUDIO     INDEX 01 10:06:25  


範例 #4 - 音樂片,其各軌間有暫停區域(前置間隙)

       FILE C:\MYAUDIO1.WAV WAVE   TRACK 01 AUDIO     INDEX 01 00:00:00   TRACK 02 AUDIO     INDEX 00 05:49:65   ; 1 second pregap     INDEX 01 05:50:65   TRACK 03 AUDIO     INDEX 00 09:45:50   ; 2 second pregap     INDEX 01 09:47:50   TRACK 04 AUDIO     INDEX 00 15:09:53   ; 3 second pregap     INDEX 01 15:12:53  
暫停區域是由指定檔案之資料寫入,不必是"數位寂靜"(全是零) 第一軌前端通常有兩秒的前置間隙。這是CDROM規格所指定,並且會自動由軟體產生。


範例 #5 - 使用 PREGAP 指令

       FILE C:\MYAUDIO1.WAV WAVE   TRACK 01 AUDIO     PREGAP 00:01:00           ; 加入額外的一秒     INDEX 01 00:00:00         ; 到第一軌的前 間隙 FILE C:\MYAUDIO2.WAV WAVE   TRACK 02 AUDIO     PREGAP 00:02:00     INDEX 01 00:00:00 FILE C:\MYAUDIO3.WAV WAVE   TRACK 03 AUDIO     PREGAP 00:01:00     INDEX 00 00:00:00     INDEX 01 00:01:00  
前置間隙是因PREGAP指令下達,由DAO內部所產生的。並不需要所指定檔案之資料。 混合前置間隙的來源是有可能的,就要範例中之第三軌 ... 一秒之前置間隙是由 內部產生的,另一秒是由檔案所產生的。所有由內部產生之前置間隙都是"數位寂靜" (全為零)。


範例 #6 - 使用 CATALOG, ISRC, 及 INDEX 指令

       CATALOG 3898347789120 FILE C:\MYAUDIO1.WAV WAVE   TRACK 01 AUDIO     ISRC ABCDE1234567     INDEX 01 00:00:00     INDEX 02 02:00:00     INDEX 03 04:00:00 FILE C:\MYAUDIO2.WAV WAVE   TRACK 02 AUDIO     ISRC XYZZY0000000     INDEX 01 00:00:00   TRACK 03 AUDIO     ISRC 123456789012     INDEX 00 03:00:00     INDEX 01 03:02:00     INDEX 02 05:34:32     INDEX 03 08:12:49     INDEX 04 10:01:74  


如何做出資料碟片

所謂資料碟片是指此碟片之第一軌並非音軌。此軌可能是CDROM (Mode1)或是 CDROM-XA (Mode2)格式。也有可能做出"混合模式"之碟片,其第一軌是資料軌而其它 軌是音軌。

要做出資料碟片,你必需有一個程式其可以造出ISO9660之映像檔(或由已有碟片拷出 其ISO規格之資料軌)。在你做完ISO檔後,遵循以下程序以DAO來錄製碟片

  1. 如果你是使用任何Philips的燒錄器,你必需用 ISO2RAW.EXE 將 ISO9660 映像檔轉換 為 raw CDROM 磁區格式檔。因為這些燒錄器在 disk-at-once 燒錄時隻接受 raw 磁區 格式。
  2. 編寫提示表單檔。
  3. 使用DAO.EXE來錄製碟片。


"資料" 及 "混合模式" 碟片之提示表單檔之範例

範例 #1 - 單軌之資料碟片 (非PHILIPS燒錄器)
       FILE C:\MYDATA.ISO BINARY   TRACK 01 MODE1/2048     INDEX 01 00:00:00   POSTGAP 00:02:00            ; 必需加入後置間隙  
注意: 如果ISO檔是由即有之碟片拷出則不需要加上POSTGAP指令(因後置間隙已經是資料軌 的一部分)。相反的,如果你是ISO格式化程式來製作ISO檔,則你必需加上後置間隙。


範例 #2 - 單軌之資料碟片 (使用 "raw 映像檔 ").

       FILE C:\MYDATA.RAW BINARY   TRACK 01 MODE1/2352     INDEX 01 00:00:00   POSTGAP 00:02:00  
注意: POSTGAP 指令是否需要端看你是否已用ISO2RAW程式加上後置間隙


範例 #3 - 混合模式碟片 (一個資料軌三個音軌).

       FILE C:\MYDATA.ISO BINARY   TRACK 01 MODE1/2048     INDEX 01 00:00:00   POSTGAP 00:02:00 FILE C:\MYAUDIO.WAV WAVE   TRACK 02 AUDIO     PREGAP 00:02:00     INDEX 01 00:00:00   TRACK 03 AUDIO     INDEX 01 05:50:65   TRACK 04 AUDIO     INDEX 01 09:47:50  
注意:在資料軌和第一個音軌間"必需"有前置間隙(最少兩秒)

感謝速聯科技、八度網絡、九九數據、億恩科技、群英網絡讚助部分帶寬!

關於本站 | 聯係方式 | 版權聲明 | 下載幫助(?) | 網站地圖

Copyright 2002-2020 95262.com 【數碼資源網】 版權所有 粵ICP備2020128507號-1

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。