cdda2wav を使えば、CD から *.wav を抽出できる。

% cdda2wav -D/dev/cdrom -Igeneric_scsi -x -vall -L 0 -cddbp-server=freedbtest.dyndns.org:80/~cddb/cddbeuc.cgi -B

sarge の時と同じように、ソースからコンパイルした gogo (petit313.tgz) を使って、wav から mp3 に変換しようとしたが、変換できなくなっていた。

% gogo -q 0 audio_01.wav audio_01.mp3
encode audio_01.wav to audio_01.mp3
GOGO-no-coda ver. 3.13 ( May. 20 2004 ) is a mp3 encoder based on lame 3.88,
which is distributed under LGPL on http://www.mp3dev.org/mp3/ .
See http://member.nifty.ne.jp/~pen/ ,
    http://homepage1.nifty.com/herumi/gogo_e.html .
zsh: floating point exception  gogo -q 0 audio_01.wav audio_01.mp3

gogo の他に lame というエンコーダがあるらしい(正しくは gogo の元になったツールが lame)。Debian GNU/Linux スレッドテンプレ からの情報を元に /etc/apt/sources.list に http://www.debian-multimedia.org を追加し、“aptitude update” したが、以下のエラーが発生した。

W: GPG error: http://www.debian-multimedia.org squeeze Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 07DC563D1F41B907

http://www.debian-multimedia.org/faq.php によると、debian-multimedia-keyring をインストールすれば良いとあったがダメ。

W: GPG error: http://www.debian-multimedia.org squeeze Release: 以下の署名が無効です: BADSIG 07DC563D1F41B907 Christian Marillat <marillat atmark debian.org>

面倒なので、lame をソースからインストールすることにした。

http://lame.sourceforge.net/ からソースをダウンロード。
% tar xzf lame-398-2.tar.gz
% cd lame-398-2
% ./configure
% make
% make check
# make install

エンコードできるようになった。

% lame -V0 audio_01.wav audio_01.mp3

以前、CD->wav->mp3 を自動で行う cdda2mp3 というシェルスクリプトを作ったので、gogo の代わりに lame を使うように修正した。