garbagetown

個人の日記です

cdparanoia

Apple In-Ear Headphones の中高音の解像度がかなり良く、低ビットレートでリッピングした音源のホワイトノイズが気になってきたので、ここらで Apple Lossless を試してみようと思ったのですが、ボロノートのドライブが御臨終間近で相性によって読める CD と 読めない CD が出てきてしまいました。
UbuntuApple Losslessエンコードできればいいのですが、利権絡みなのかエンコーダが見つからなかったので、cdparanoia で WAVE ファイルを取り出してボロノートに転送、iTunesApple 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 ファイルができています。