cdparanoia
Apple In-Ear Headphones の中高音の解像度がかなり良く、低ビットレートでリッピングした音源のホワイトノイズが気になってきたので、ここらで Apple Lossless を試してみようと思ったのですが、ボロノートのドライブが御臨終間近で相性によって読める CD と 読めない CD が出てきてしまいました。
Ubuntu で Apple Lossless にエンコードできればいいのですが、利権絡みなのかエンコーダが見つからなかったので、cdparanoia で WAVE ファイルを取り出してボロノートに転送、iTunes で Apple Lossless にエンコードすることにしました。我ながらこういうことだけは億劫がらずにやるもんだと感心します。
インストール
いつもどおり apt-get install を叩くだけです。
$ sudo apt-get install cdparanoia (snip) 以下のパッケージが新たにインストールされます: cdparanoia libcdparanoia0 アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 54 個。 84.4kB のアーカイブを取得する必要があります。 この操作後に追加で 279kB のディスク容量が消費されます。 続行しますか [Y/n]? y (snip) Processing triggers for libc6 ... ldconfig deferred processing now taking place
リッピング
日本語の Manpage によるとオプションが色々あるようですが、とりあえず CD をインストールしたドライブを指定して、あとは冗長出力とバッチ出力オプションを指定して実行。
$ cdparanoia -v -d /dev/cdrom1 -B cdparanoia III release 10.0 (June 10, 2008) (snip) CDROM model sensed sensed: RICOH CD-R/RW MP7063A 1.20 (snip) Verifying CDDA command set... Expected command set reads OK.
毎度の事ながら CD-R/RW という表示が眩しい。
Table of contents (audio tracks only): track length begin copy pre ch =========================================================== 1. 16610 [03:41.35] 0 [00:00.00] no no 2 2. 17920 [03:58.70] 16610 [03:41.35] no no 2 3. 21502 [04:46.52] 34530 [07:40.30] no no 2 4. 17028 [03:47.03] 56032 [12:27.07] no no 2 5. 19452 [04:19.27] 73060 [16:14.10] no no 2 6. 13278 [02:57.03] 92512 [20:33.37] no no 2 7. 20607 [04:34.57] 105790 [23:30.40] no no 2 8. 18865 [04:11.40] 126397 [28:05.22] no no 2 9. 17375 [03:51.50] 145262 [32:16.62] no no 2 10. 22810 [05:04.10] 162637 [36:08.37] no no 2 11. 113623 [25:14.73] 185447 [41:12.47] no no 2 12. 18232 [04:03.07] 299070 [66:27.45] no no 2 TOTAL 317302 [70:30.52] (audio only) Ripping from sector 0 (track 1 [0:00.00]) to sector 317301 (track 12 [4:03.06])
この TOC データだけで何の CD か当てることができたら白天宝山飲み放題権をプレゼントします。
outputting to track01.cdda.wav (== PROGRESS == [ | 016609 00 ] == :^D * ==)
リッピングが正常に動作している間はスマイリーマーク ":-)" が表示され、完了すると ":^D" に変化します(顔を左に 90 度傾けて見てみてください)。こういうセンスは大好きです。
outputting to track12.cdda.wav (== PROGRESS == [ | 317301 00 ] == :^D * ==) Done. $ ls -la (snip) -rw-r--r-- 1 ume ume 39066764 2009-02-14 12:46 track01.cdda.wav -rw-r--r-- 1 ume ume 42147884 2009-02-14 12:47 track02.cdda.wav -rw-r--r-- 1 ume ume 50572748 2009-02-14 12:47 track03.cdda.wav -rw-r--r-- 1 ume ume 40049900 2009-02-14 12:48 track04.cdda.wav -rw-r--r-- 1 ume ume 45751148 2009-02-14 12:49 track05.cdda.wav -rw-r--r-- 1 ume ume 31229900 2009-02-14 12:49 track06.cdda.wav -rw-r--r-- 1 ume ume 48467708 2009-02-14 12:50 track07.cdda.wav -rw-r--r-- 1 ume ume 44370524 2009-02-14 12:50 track08.cdda.wav -rw-r--r-- 1 ume ume 40866044 2009-02-14 12:51 track09.cdda.wav -rw-r--r-- 1 ume ume 53649164 2009-02-14 12:52 track10.cdda.wav -rw-r--r-- 1 ume ume 267241340 2009-02-14 12:57 track11.cdda.wav -rw-r--r-- 1 ume ume 42881708 2009-02-14 12:58 track12.cdda.wav
リッピングが終わると cdparanoia を実行したカレントディレクトリにズラっと .wav ファイルができています。