bobos
|
分享:
▲
▼
转录
RAW mode是四种 写入模式(writing mode) 中的一种。目前一般烧录机在烧录东西的时候,所接受的指令标准称为 MMC(Multimedia Command),在 MMC 里面有规定四种 writing mode,分别是 packet writing、track-at-once、session-at-once、和 RAW。
Packet writing 是最「聪明」的方式,因为在这个模式中,烧录机只吃一个 sector 的资料,所以程式只需要把一个 sector 的资料送给它就可以,不需要再做什么额外的准备动作。
Track-at-once 和 sesseion-at-once 就没有这么「聪明」,所以程式要准备一些别的东西给它。比如说,在 session-at-once 里面,track 和 track 相接的地方,所需的资料就得由程式提供,而不是由烧录机自已产生。当然,这样的自由度比较大,可以做一些怪招。
RAW 则是最「笨」的模式,程式直接把位元流送给烧录机,烧录机就乖乖把它们都烧进去。利用这个模式,理论上可以烧录任何东西…所以 SONY 才会一直要求这个功能只能用在 pre-mastering 上面。不过,不知为什么最近好像不是这样了
所以,根本就没有所谓的 DAO 模式…一般的 DAO 有两种做法:一种是先用 SAO 烧好,然后 finalize(close)。另一种则是用 RAW mode。
至于所谓的 SAO-RAW,其实并不是什么 RAW。它的主要目的是要对付「利用错误 sector」的保护。因为 CD 的每个 sector 都会有 EDC(error detection code)和 ECC(error correction code)。如果一个 CD 故意包含一些具有不正确的 EDC 或 ECC 的 sector,然后在执行程式时,去检查这些 sector,它应该会发生错误才对。但是,以前很多 CD-R 在烧录东西的时候,会自动计算出正确的 EDC 或 ECC,即使是烧录程式已经故意给出错的 EDC 或 ECC。所以,这种 CD 就会没办法复制。后来,有人想出一个办法:audio CD 的 sector 并没有 EDC 或 ECC。所以,如果利用烧录 audio CD 的方式来写入 sector,就可以烧出这种「错误」的 sector 了。这种方法就是 SAO-RAW。几乎所有的烧录机都可以这样做。
2001.3 白色小站
此文章被评分,最近评分记录财富:10 (by billjrm) | 理由: 谢谢你的热心帮忙 | |
|
|
|