.cueファイルと.wvファイルの名前が異なる場合、WavPackファイルを分割しますか?

.cueファイルと.wvファイルの名前が異なる場合、WavPackファイルを分割しますか?

ディレクトリに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.cuefoobar.cueれます。

別のオプションは、元のwvファイルからプロンプトテーブルを再作成することです(情報がある場合)。

$ wvunpack -c foobar.wv > foobar.cue

その後、いつものように分離します。

答え2

このファイルにはwavpackファイルを指す.cueセクションがあります。FILE.wv

$ grep FILE cdimage.wv.cue
FILE "cdimage.wv" WAVE

ところで直接使用できますshnsplit。このCLIはshntoolsDebian / 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

関連情報