bchunckとは反対のコマンドユーティリティ/スクリプトを探していましたが、見つかりませんでした。
bchunckがすることは、BIN / CUE形式の混合モードCDイメージをインポートし、ISOと音楽トラック(CDRまたはWAV)のセットに分割することです。このプロセスを元に戻すツールを使いたいです。
WINEの下のCDmageなどのWindowsユーティリティまたは次のコマンドを使用してこれを実行できます。このガイド(WINEやWindowsにも依存しています)プロセスを自動化し、Linuxでデフォルトで使用できる方法が必要です。
これまで私が試したことは次のとおりです。実際のCDから作成された1つのデータトラックと4つの音楽トラック(IMAGE.binとIMAGE.cue)を持つ混合モードCDテストイメージがあるとします。
cdrdao read-cd --datafile IMAGE.bin --driver generic-mmc:0x20000 --device /dev/cdrom --read-raw IMAGE.toc
toc2cue IMAGE.toc IMAGE.cue
これにより、bchunk -v -w IMAGE.bin IMAGE.cue track
次のファイルが出力されます。
track01.iso
track02.wav
track03.wav
track04.wav
track05.wav
それでは、画像を再結合してみてください。
まず、次のコマンドを使用してtrack01.isoをBIN形式に変換し直しました。PowerISO Linuxツールそして./poweriso convert track01.iso -o IMAGE-NEW.bin -ot bin
。 IMAGE-NEW.cueが作成されますが、音楽トラック情報が含まれていないため、破棄して代わりに元のIMAGE.cueを使用する必要があります。
次に、WAVファイルを再びRAWに変換し、IMAGE-NEW.binにリンクしました。
avconv -i trackC02.wav -f s16le -ar 44100 -acodec pcm_s16le - >> IMAGE-NEW.bin
avconv -i trackC03.wav -f s16le -ar 44100 -acodec pcm_s16le - >> IMAGE-NEW.bin
avconv -i trackC04.wav -f s16le -ar 44100 -acodec pcm_s16le - >> IMAGE-NEW.bin
avconv -i trackC05.wav -f s16le -ar 44100 -acodec pcm_s16le - >> IMAGE-NEW.bin
IMAGE-NEW.binは混合モードCDイメージで、オリジナルのIMAGE.cueとうまく機能するようです。しかしdiff IMAGE.bin IMAGE-new.bin
、これは出力が異なるため、私が思いついたこの方法が正しいのか、それとも異なる方法を使用して2つの画像を生成したのかわかりません。
つまり、すべてのファイルを比較してみると実際にbchunk -v -w IMAGE-NEW.bin IMAGE.cue track-new
同じです。これが正しく行われているかどうか、IMAGE.binとIMAGE-new.binが異なる理由を知るためにバイナリファイルを比較した経験が十分ではありません。track
track-new