Linux Tips

MP3データを作成するには

北浦訓行
2001/8/23

 一般に、MP3のデータはオーディオCDに入っている曲を変換して作成する。オーディオCDの曲をMP3にするには、最初にCDのデータをWAV形式として吸い出し(CDのリップ)、次にWAVデータをMP3データに変換する(MP3へのエンコード)。

 CDからデータの吸い出しを行うソフトウェアをCDリッパーと呼ぶ。ここでは、「cdparanoia」を例に説明する。

 cdparanoiaは、http://www.xiph.org/paranoia/からダウンロードできる。ソースファイルとバイナリファイルの両方がダウンロード可能だ。また、RPMパッケージを配布しているディストリビューションでは、そちらを利用するのが簡単で確実だ。ここでは、ソースファイルをダウンロードして、インストールする。

# tar zxvf cdparanoia-III-alpha9.8.src.tgz
# ./configure
# make
# make install

 cdparanoiaには、libcdda_interface.so.0ライブラリが必要なので、/etc/ld.so.confファイルを開いてlibcdda_interface.so.0が置かれている/usr/local/libを追加する。

/usr/X11R6/lib
/usr/lib
/usr/i486-linux-libc5/lib
/usr/vine/lib
/usr/local/lib ←この行を追加

 次に、ldconfigコマンドを実行して変更をシステムに反映させる。

# ldconfig

 以上でcdparanoiaのインストールは終了だ。以下のコマンドを実行して、リストが表示されれば動作していることになる。

$ cdparanoia -Q ←CDをスキャンしてリストを表示
cdparanoia III release 9.8 (March 23, 2001)
(C) 2001 Monty <monty@xiph.org> and Xiphophorus

Report bugs to paranoia@xiph.org
http://www.xiph.org/paranoia/



Table of contents (audio tracks only):
track        length               begin        copy pre ch
===========================================================
  1.    21217 [04:42.67]        0 [00:00.00]    no   no  2
  2.    17655 [03:55.30]    21217 [04:42.67]    no   no  2
  3.    24300 [05:24.00]    38872 [08:38.22]    no   no  2
  4.    20485 [04:33.10]    63172 [14:02.22]    no   no  2
  5.    20803 [04:37.28]    83657 [18:35.32]    no   no  2
  6.    21232 [04:43.07]   104460 [23:12.60]    no   no  2
  7.    23565 [05:14.15]   125692 [27:55.67]    no   no  2
  8.    17788 [03:57.13]   149257 [33:10.07]    no   no  2
  9.    18895 [04:11.70]   167045 [37:07.20]    no   no  2
 10.    14390 [03:11.65]   185940 [41:19.15]    no   no  2
 11.    28980 [06:26.30]   200330 [44:31.05]    no   no  2
 12.    22362 [04:58.12]   229310 [50:57.35]    no   no  2
 13.    33125 [07:21.50]   251672 [55:55.47]    no   no  2
 14.    19580 [04:21.05]   284797 [63:17.22]    no   no  2
 15.    24503 [05:26.53]   304377 [67:38.27]    no   no  2
 16.    14495 [03:13.20]   328880 [73:05.05]    no   no  2
TOTAL  343375 [76:18.25]    (audio only)

 例えば、最初の曲(トラック1)を吸い出すには、以下のコマンドを実行する。

$ cdparanoia 1 ←作成されるファイル名はcdda.wav

 CDに入っている曲を全部吸い出すには、以下のコマンドを実行する。

$ cdparanoia -B 1- ←作成されるファイル名はtrack??.cdda.wav(??にはトラックの番号が入る)

 次に、吸い出したデータをMP3に変換する。WAV形式のファイルをMP3形式に変換するソフトウェアをMP3エンコーダと呼ぶ。ここでは、「午後のこ〜だ」を例に説明する。

 午後のこ〜だ(現在は「誰彼の午後」という名称になっている)は、ソースコードのみが公開されている。午後のこ〜だのWebサイト(http://homepage1.nifty.com/herumi/soft.html)からgogo239b.tgzをダウンロードする。

 午後のこ〜だをmakeするには、nasmが必要となるので、あらかじめダウンロードしておく。nasmのWebサイト(http://www.web-sites.co.uk/nasm/)の[Where is it?]をクリックし、リストアップされているダウンロードサイトから適当な場所を選択して、RPMファイル(リンク先のFTPサイトの/binaries/linux/i386-libc6/nasm-0.98-1.i386.rpm)をダウンロードする。インストールは、以下のように行う。

# rpm -ihv nasm-0.98-1.i386.rpm
nasm              ##################################################

 ダウンロードした午後のこ〜だのインストールは、以下の手順で行う。

# tar zxvf gogo239b.tgz
# cd gogo239b
# make
# make install

 先ほど作成した.wavファイルをMP3に変換するには、以下のコマンドを実行する。

$ gogo track01.cdda.wav
午後のこ〜だ ver. 2.39 (Aug 5 2001)
Copyright (C) 1999, 2000 PEN@海猫 と へるみ
    酒居敬一さん, うるりさん, Noisyuさん, 計さんに多大なる感謝
MPEG 1, layer 3 ジョイントステレオ
入力周波数=44.1kHz 出力周波数=44.1kHz ビットレート=128kbps
入力ファイル `track01.cdda.wav'
出力ファイル `track01.cdda.mp3'
{  10830/  10829} 100.0% (   4.17x)  re:[00:00:00.00] to:[00:01:07.71]
End of encoding
time=  67.711sec

 また、以下のように-deleteオプションを付けると、MP3変換後に.wavファイルを削除してくれる。.wavファイルは非常に大きいので、削除した方がいいだろう。

$ gogo track01.cdda.wav -delete

 コマンドラインから使用するCDリッパーおよびMP3エンコーダを説明したが、X Window Systemで吸い出し、エンコード、再生までを行うことができるGripなどのソフトウェアもある。

 Gripは、エンコーダとして午後のこ〜だなども指定できるほか、GUIですべての操作が可能なので便利だ。GripのWebサイト(http://www.nostatic.org/grip/)からはRPMパッケージもダウンロードできるので試してみるといいだろう。RPMパッケージでインストールできない場合は、午後のこ〜だなどと同様にソースファイルからインストールする。

# tar zxvf grip-
# make gripnopar ←cdparanoiaはインストール済みなのでこのオプションを指定
# make gcd ←GCD(Gripのプレーヤー)をコンパイル
# make install

 インストールが終了したら、ktermなどからgripコマンドを実行する。なお、午後のこ〜だを使用する場合は、[Config]タブをクリックして[MP3]タブのEncoderを[gogo]に変更する。

 あとは、[Tracks]タブをクリックし、吸い出すトラックを右クリックで選択し(リストの右端にチェックマークが付く)、[Rip]タブの[Rip+Encode]ボタンをクリックすると、一気にMP3データが作成できる。作成されたデータは、~/mp3ディレクトリに保存される。

Gripの画面。CDDBというCDのデータベースにアクセスする機能があるので、アーティスト名や曲名なども表示される

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間