.cue 파일과 .wv 파일의 이름이 다른 경우 WavPack 파일을 분할하시겠습니까?

.cue 파일과 .wv 파일의 이름이 다른 경우 WavPack 파일을 분할하시겠습니까?

디렉토리에 하나의 큰 .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?

추신: 이 질문에 올바르게 태그를 지정하는 방법을 모르겠습니다. 미안합니다.

추가 정보

명확성을 위해 .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

관련 정보