[[FrontPage]] "m3u ライティング"で検索したら望みのソフトがあった。 "m3u ライティング"で検索したら望みのソフトがあった。http://www.onlinesofts.com/soft/soft7.html#67 経由で http://www.apehaus.com/burrrn/ ~ Burrrn is a little tool for burrrning audio CDs with CD-Text from various audio files. Supported formats are: wav, mp3, mpc, ogg, aac, mp4, ape, flac, ofr, wv, m3u, pls and fpl playlists and cue sheets. You can also burrrn EAC's noncompliant image + cue sheets! Burrrn can read all types of tags from all these formats (including ape tags in mp3) ライセンスが不明。ダウンロードしないと分からないソフトはあんまり乗り気がしない。 ** 前提 音楽CD(CD-DA)のCD-Rを作る。 - windows2000で作業する。 - 一つのフォルダに44.1KHz/2ch/PCMのwavファイルがまとめる。 - kbMedia Playerのプレイリストの順番でCDに焼きたい。kbMediaPlayerは独自形式のプレイリスト(.kbm)のほかに m3uも書き出せる。 - MP3プレイリスト(m3u)に対応したCD-Rライティングソフトを持っていればよかったのだが手持ちには無い。フリーソフトで何とかしたい。 - CD-TEXTに対応したい。ただファイル名がCDに反映されればいい。 TODO: KBMフォーマット ** ライティングソフト cdrecordならコマンドラインの引数に渡す順番でトラックを書いてくれる。 .kbm からファイルのリストを取り出して引数の形にする変換スクリプトは簡単に書けそう。 cdrecordは本家からもらってくるよりGUIの[[フロントエンド:http://ems-ero.hp.infoseek.co.jp/]]を作ってくれている人がいる。そこからもらってくればコマンドラインからも焼くプログラムも一式そろう。 2004-05-05時点では「CDRECORD フロントエンド ver.0.9.0.3 フルセット版」が最新。 コマンドラインからCD-DAを焼くには次のようにする。 > cdrecord dev=x,y,z speed=n -audio -dao -pad track_01.wav track_02.wav ... TODO:cdrecordの使い方 プレイリストにはファイルの順番は任意なので *.wavのような指定ではまずい。kbmからファイルリストを抜き出すスクリプトが必要。 ** CD-TEXT cdrecordでCD-TEXT対応のCDを作るには.wavに対応した.infファイルを使う方法と データブロックをあらかじめ用意してそれを指定する方法がある。今回は後者の方法を 使う。 CD-TEXTのデータブロックをつくるには cdda2wav に含まれるinf2cdtext.pl を改変して使い。、.kbmからファイルのリストを取得し cdtext.dat に書き出すようにした。 cdrecord dev=8,0,0 -text textfile=cdtext.dat track1.wav track2.wav ... のようにすると CD-TEXT 対応のCDが焼ける。cdtext.datを作るスクリプトは後述する。 cdrecordのドキュメントではCD-TEXTなしで焼いたものからcdda2wavでリッピングして できた.infファイルを好きなように書き換えろとあるがwindows環境ではcdda2wavは動かないし.infファイルをでっち上げようとしてもうまくいかなかった。.infの見本はなかなかネットには見つからないし。 ** スクリプト kbmからcdtext.datを作るとともに cdrecordを起動するバッチファイルをcdburn.batという名前で生成するようにした。 #ref(kbm2cdtext.pl) .wavがあるディレクトリをカレントにした状態で > dir /b track_01.wav track_02.wav track_03.wav > perl kbm2cdtext.pl performer albumname < playlist.kbm cdtextダンプ . . . cdtext.dat と burncd.bat が出来ている。 > burncd 書き込みが始まる。 ** リソース KbMedia Player ~ http://home7.highway.ne.jp/Kobarin/KbMIDI/kbmidi.htm CDRECORD フロントエンド ~ http://ems-ero.hp.infoseek.co.jp/ Cdrecord release information ~ http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html ~ cdrecord も cdda2wav も cdrtoolsというパッケージで配布されている。 最新は cdrtools-2.00.3.tar.gz 。 inf2cdtext.plを改変。 #ref(kbm2cdtext.pl) ---- http://kobe.cool.ne.jp/memoba/memo/w_sp.htm ~ http://homepage2.nifty.com/winfaq/w2k/setup.html#1421 ~ ftp://ftp.berlios.de/pub/cdrecord/alpha/win32/ ~