まずmp3、ogg形式なファイルはmp3spltを使います。Ubuntu 7.10ならapt-getでインストール可能。たぶんFedoraもどこかにある。
$ mp3splt -a -c CDImage.cue CDImage.ogg圧縮していないWAVE形式のファイルはbchunk
$ bchunk -w CDImage.wav CDImage.cue OUTPUT_NAMEそして可逆圧縮されている場合はLinuxで音楽ファイルの可逆圧縮(flac, ape, tta, wavpack) の方法で一度デコードしてからbchunkで分割。終わったら好きな形式にもう一度圧縮。
上の方法でもいいのですが、他にshntoolというツールがあって、可逆圧縮されたファイルの処理(デコード・分割・エンコード)を一括で行えます。一時ファイルを作りません。
入力は wav,flac,ape,tta,wv,wma,aiff,tak,etc...に対応。でも出力は tta、wma、tak が非対応です。動作にはそれぞれのエンコードコマンドが要ります。注意としてAPEの出力、TTAの入力をするにはコマンド(mac、ttaenc)にパッチを当てる必要あり。TTAは古いバージョン(ttaenc-ver3.3)を使うことでもいけますが。
使い方は下のような感じ
FLACを分割 $ shnsplit CDImage.flac -f CDImage.cue -o flac -t %n -o で出力フォーマットを指定 -t はファイル名をCUEの記述にそって決める (%p:Performer, %a:Album, %t:Tracktitle, %n:Tracknumber) APEを分割しつつ256kbps(-b256)のWavPackにする $ shnsplit CDImage.ape -f CDImage.cue -o 'wv wavpack -b256 - -o %f' 自分でオプションを指定するときは -o 'フォーマット コマンド オプション - %f(仮の出力ファイル名)' そのままではMP3やOggには対応してないが、-o cust で直接エンコードが可能 $ shnsplit CDImage.tta -f CDImage.cue -o 'cust ext=mp3 lame --quiet - %f' ext= で名前に付ける拡張子を決めるいちいちオプションを覚えるのはアレなので、頻繁に使うならシェルスクリプトを作っておくといいかもしれない。以下はオマケ
バラバラのwavからCUEシート作成≪追記 2009/01/09≫
$ shncue split-track*.wav > joined.cue
分解されたwavを一つに結合
$ shnjoin split-track*.wav
他にも(g)cue2tracksというソフトがありました。
04:48 am | コメントする |
1. もーまんた 半年待ちました 2008/04/08 22:21
こんなに待たしてもないですか、そうですか、しょっせんLinux
次はCD-Rに入れる方法とitunesですよ。はやくはやく〜
2.
Sawa 2008/04/10 00:33
#!/bin/bash
shnsplit -O always "${1%.*}".flac -f "${1%.*}".cue -o 'cust ext=mp3 lame --quiet - %f' | \
zenity --auto-kill --progress --pulsate --auto-close --text=cueflac2mp3
という内容で保存。
実行属性のアクセス権を付ければファイルマネージャの右クリックで
FLACをCUEで分けてmp3にできると思います。試してませんが。
3. もーまてない 2008/04/12 14:04
4. 某所の匿名 2008/04/15 16:14
Linuxで全部やらなきゃいけない理由でもあるの?
再生の方のコメントでも書いたように、Wine+EACやfoobar2000でお望みのことはほぼできる筈です。
あと、iTunesに入れる方法ってなんですか?ipodの間違い?
iTunesのLinux版はないし、Wineでも起動は困難なようですが?
ipodのことなら、RhythmboxかAmarokでできそうですね。
(でもipod→linuxは出来るけどその逆は無理ってどこかで見たような)
5. クロエモン 2010/09/17 21:26