Hatena::ブログ(Diary)

翻車魚的戯言 -Mambow’s Hooey-

2009年05月08日

FLAC - Free Lossless Audio Codec

【メモ】FLACを音楽CDに焼く

| 09:52

おぼえがき。


『Burrrn』を使えば直に可逆圧縮形式ファイル*1 を音楽CDに

作成できるが、ファイル名やタイトルに2バイト文字、つまり

日本語が含まれる場合は上手くいかないらしく、良くわからんので

これを使用するのは却下。


FLACからWAVにデコードしてCDに焼く方法を選択。




1.必要なソフトを調達。


『flac-1.2.1』、『FLACdrop』をダウンロード、インストール。

(DL解凍した「flac.exe」はFLACdropフォルダに移動させておく必要がある)

『Daemon Tools Lite』、『EAC*2』はパソコンに既存。




2.『FLACdrop』へFLACファイルをドラッグ&ドロップして

  WAVファイルを作成。


数分後、デコードされたWAVファイルが出来上がる。




3.CUEシートをエディタで開き、拡張子名を「flac」から「wav」に

  編集した後、保存。


[FILE "ファイル名.flac" WAVE] → [FILE "ファイル名.wav" WAVE]




4.『Daemon Tools(Lite)』でCUEシートをマウントする。


※ここで「イメージをマウントできません。ファイル名が長すぎます。」

  というエラーが出る。


ファイル名を「a.cue」、「a.wav」と短くしてルートディレクトリ(C:\a.cue)に移動し

「a.cue」内のファイル名を[FILE "a.wav" WAVE]と書き直してみるも失敗。

調べてみるとCUEシート内にCD-TEXT情報が記述してあり、その行が長すぎると

同様のエラーメッセージが出るらしい。


そこで[PERFORMER]行の""内が長かったので、短く修正したらマウント成功。

(DISCIDが書いてあれば『EAC』でデータベースから読み込むと普通に表示される)




5.『EAC』でCUEシートを読み込む。


※ここでCUEシートを読み込もうとすると「at Stream.3051 -> INDEX-RANGE」

  という意味不明なエラーが発生。


またエラーかと思いながら調べてみるとエンコードがUTF-8になっているせいだ

と言う事が判明。CUEシートをエディターで開き、Shift-JISに変換して保存。




6.『EAC』でCD-Rに書き込み。


※終了間際、またもエラーメッセージ。

  「書き込みエラー! load/eject CD invalid field in CDB」と表示され

  CDがイジェクト。


どうやらメディアが排出できなかった時に表示されるエラーのようだが

ちゃんとイジェクトしてるし、CDは最後までちゃんと聴けたので放置。

(ドライブオプションの書き込みタブで自動排出の有無を設定できる)




結果、調べながらやったので1枚焼くのに3時間もかかってしまった(汗

素直に『Burrrn』を使って日本語の対処法を探した方が早かったかも?




関連記事「FLACをmp3に変換する」 - 翻車魚的戯言

*1:APE、FLAC、TTA、等

*2:『Exact Audio Copy』の略称

トラックバック - http://d.hatena.ne.jp/Mambow/20090508/1241743960