CD EXTRAができる前にはmixed mode CDというのがあったはずで、私の持っているCDの中にはこのmixed mode CDの仕様に従っているものがある。 例えばWindows 11では、オーディオCDとして再生もできるし、写真の含まれたCD-ROMとしても同時に認識される。 これをNetBSDで再生したいのだが、全てを同時に満足するような方法は見付けられなかった。 だが、結果としてcdrdaoでバックアップしておけば、バックアップしたことになるようだ。
cdrdaoでバックアップする
cdrdaoでバックアップする方法は前回説明した通りで良い。 ただ、第1トラックはオーディオではなくデータが入っている。 cdrdaoコマンドを実行した時の表示で、それを見ることができる。
$ cdrdao read-cd --datafile file.bin --driver generic-mmc:0x20000 --device /dev/ cd0 --read-raw file.toc Cdrdao version 1.2.4 - (C) Andreas Mueller <andreas@daneb.de&be; /dev/cd0: PIONEER BD-RW BDR-XD08 Rev: 1.02 Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x20000) Reading toc and track data... Track Mode Flags Start Length ------------------------------------------------------------ 1 DATA 4 00:00:00( 0) 02:36:34( 11734) 2 AUDIO 0 02:36:34( 11734) 02:42:02( 12152) 3 AUDIO 0 05:18:36( 23886) 04:31:63( 20388) 4 AUDIO 0 09:50:24( 44274) 04:04:02( 18302) 5 AUDIO 0 13:54:26( 62576) 04:38:10( 20860) 6 AUDIO 0 18:32:36( 83436) 06:09:15( 27690) 7 AUDIO 0 24:41:51(111126) 04:32:10( 20410) 8 AUDIO 0 29:13:61(131536) 06:06:04( 27454) 9 AUDIO 0 35:19:65(158990) 03:51:03( 17328) 10 AUDIO 0 39:10:68(176318) 03:56:04( 17704) 11 AUDIO 0 43:06:72(194022) 06:12:16( 27916) 12 AUDIO 0 49:19:13(221938) 00:06:04( 454) Leadout AUDIO 0 49:25:17(222392) PQ sub-channel reading (data track) is supported, data format is BCD. Raw P-W sub-channel reading (data track) is supported. PQ sub-channel reading (audio track) is supported, data format is BCD. Raw P-W sub-channel reading (audio track) is supported. Copying data track 1 (MODE1_RAW): start 00:00:00, length 02:34:34 to "file.bin"...
データトラックを抽出する
これをmplayerで再生すると、第1トラックはホワイトノイズのような内容になってしまう。 それは避けようがないとして、第1トラックを抽出したい。 bchunkコマンドを使えば良いようだ。 まず、以下のようにインストールする。
# /usr/pkgsrc/sysutils/bchunk # make install
これで、各トラックをファイルとして抽出する。 これにより、tracl01.isoと第2トラックからのtrack02.cdrといったファイルが生成される。
$ bchunk file.bin file.cue track
この第1トラックの分のISOファイルは、以下のようにマウントすれば良い。
# vndconfig vnd0 ./track01.iso # mount_cd9660 /dev/vnd0a /mnt/cdrom
一方で、オーディオトラックの分のcdrファイルは以下のように再生できる。
$ mplayer -demuxer rawaudio -rawaudio rate=44100:channels=2:samplesize=2:format=0x10001 track02.cdr
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。