[[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/ ~

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS