LANDISK HACKING DIARY
Since2005/8/17
TOPへ戻る

   INDEX
 
1. cdda2wav(Wavデータ抽出)のインストール
2. CD-R に焼いてみる
3. alias を駆使する




 
   cdda2wav(Wavデータ抽出)のインストール

 

 


まずは、音楽CDからWave データとして曲を抽出しておく。抽出するソフトウェアとして cdda2wav をインストールする。

# apt-get -s install cdda2wav

SCSI アドレスを調べておく。

# cdrecord -scanbus
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) 'MATSHITA' 'UJDA730 DVD/CDRW' '1.00' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

音楽CDをドライヴに挿入し、以下のコマンドを実行する。トラック1 のみ抽出される。音楽CDを抽出する際に、デフォルトでは1曲目から最後の曲まで連続して1つのファイルとして出力される。これだと焼いた際に、曲ごとに飛ばすことができなくなってしまうので、「-B」オプションをつけて、1曲づつ分割して保存されるようにしておく。-H オプションは、inf ファイルを作成しないという指定。Wave データを抽出すると、「 audio_01.wav」というファイルの他に「audio_01.inf」というファイルも同時に作成される。特に必要のないものなのでファイル出力しないようにしておく。なお、引数なしで、16 bits 、44100.0 Hz で抽出する。

例1) トラック1 を抽出する(inf ファイルを出力しない)
# cdda2wav -D 0,0 -H -t1

 -D SCSI アドレスを指定する。 dev=device
 -t トラック。-t1 で1曲目を意味し、-t1+10 で1曲目〜10曲目を意味する。
 -B ファイルを分割して保存する。
 -H inf ファイルを作成しない。


例2) CD内の曲を全て抽出する
# cdda2wav -D 0,0 -H -B

例3) 名前を付けて曲を抽出する
    つじあやの_01.wavというファイルが作成される
# cdda2wav -D 0,0 -H -B つじあやの 

例4) 1曲目から3曲目まで抽出する
# cdda2wav -D 0,0 -H -B -t1+3



 
     CD-R に焼いてみる
   
CD-R に wave データを焼いてみます。

# mkdir cd-r
# cdda2wav -D 0,0 -H -B
# ls
total 207855
-rw-r--r-- 1 root root 58741244 2005-09-10 04:22 audio_01.wav
-rw-r--r-- 1 root root 36954668 2005-09-10 04:22 audio_02.wav
-rw-r--r-- 1 root root 25519244 2005-09-10 04:22 audio_03.wav
-rw-r--r-- 1 root root 34280444 2005-09-10 04:23 audio_04.wav
-rw-r--r-- 1 root root 21344444 2005-09-10 04:23 audio_05.wav
-rw-r--r-- 1 root root 35162444 2005-09-10 04:23 audio_06.wav

# cdrecord dev=0,0 -v -eject -audio audio_*



 
     alias を駆使する
   
毎日のようにCD-Rに焼付け作業をしている方ならともかく、たまにしかCD-R に焼かない場合は、いざ使おうと思った際にコマンドを忘れているものです。その際にいちいちヘルプみたり、マニュアルみたりしていたのでは、Windows のようなGUI で焼いた方がはるかに早くなります。そこでコマンドを簡易化するためにalias コマンドで短縮コマンドを登録しておく。

# alias cd2wav='cdda2wav -D 0,0 -H'
# alias cddel='cdrecord -v dev=0,0 blank=fast'
# alias cdrec='cdrecord dev=0,0 -v -eject'

実行例。

# cd2wav -B  //全曲Wav に抽出
# cddel  // CD-RW 内のデータを消去
# cdrec -audio audio_* //カレントディレクトリ内のオーディオファイルを焼き付ける。





TOPへ戻る
 
Copyright © KORO All Rights Reserved.