
ディレクトリに1つの大きな.wvファイルと.cueファイルでエンコードされたアルバムが含まれている場合、アルバム全体を別々の.flacトラックに分割するのは簡単な作業です。
$ cuebreakpoints foo.cue | shnsplit -o flac foo.wv
私が知りたいのは、名前が一致しないファイルを分割する方法です(例:「foobar.wv」や「foo.cue」)。これを試みると、次のエラーメッセージが表示されます。
shnsplit: warning: none of the builtin format modules handle input file: [foobar.wv]
shnsplit: error: cannot continue due to error(s) shown above
.cueファイルを変更する必要がありますか?分割する前に、単に「foobar.wv」の名前を「foo.wv」に変更するのは私には適していないようです。それともパッケージに問題があるのでしょうかwavpack
?
PS:この質問に正しくタグ付けする方法がわかりません。すみません。
追加情報
わかりやすくするために、.cueファイルのテキストがその.wvファイルを指していることを指摘する必要があります。
そしてより多くの情報
何らかの理由で.wvを.wavに抽出し、それに応じて.cueファイルを変更する幸運がありました。
理想的ではありませんが、これまでは動作しています。
答え1
FILE
プロンプトファイルの行が正しい名前を指していることを確認してください。あなたの場合は、次のようにする必要があります。
FILE "foobar.wv" WAVE
その後、名前を変更するとトリックが実行foo.cue
さfoobar.cue
れます。
別のオプションは、元のwvファイルからプロンプトテーブルを再作成することです(情報がある場合)。
$ wvunpack -c foobar.wv > foobar.cue
その後、いつものように分離します。
答え2
このファイルにはwavpackファイルを指す.cue
セクションがあります。FILE
.wv
$ grep FILE cdimage.wv.cue
FILE "cdimage.wv" WAVE
ところで直接使用できますshnsplit
。このCLIはshntools
Debian / Ubuntuパッケージの一部です。
$ shnsplit -f cdimage.wv.cue -o flac -t '%n - %p - %t' cdimage.wv
これにより、トラック番号(%n
)、アーティスト名(%p
)、トラック名(%t
)を含むファイルが作成されます。
からman shnsplit
:
-t fmt Name output files in user‐specified format based on CUE
sheet fields. The following format‐ting strings are recognized:
%p Performer
%a Album
%t Track title
%n Track number
引用する
答え3
wavpackがインストールされていない可能性があります。したがって、最初にインストールしてから続行してください。
$ cuebreakpoints foo.cue | shnsplit -o flac foo.wv