컴퓨터 IT 오디오/팁 & 리뷰

푸바 플레이 리스트 작동 않될때 간단 팁(unable to open item for playback object not found 에러) 및 (Error parsing cuesheet: unknown cuesheet item)

Naturis 2015. 7. 24. 00:53
반응형

푸바에서 음원 리스트 파일(cue확장자. 그냥 곡과 곡의 시작과 끝에 대한 정보를 저장한 것)을 플레이하다보면 "unable to open item for playback object not found " 메시지가 뜨는 경우가 있습니다. 그 뒤에는 "Error parsing cuesheet: unknown cuesheet item" 등의 문구가 붙습니다.

이유가 여러가지 있을 듯 한데 대충 네덧의 경우가 있는 것 같습니다.

사용자가 푸바 cue를 만들때 표준 구문을 따르지 않는 경우도 있고 추후에 변경된 걸 고치지 않은 경우 등 여러가지 입니다.

제가 아는 해결책은 아래와 같은 방법들입니다.

 

1. cue와 음원파일명을 일치시킨다

: 보통 오디오cd에서 추출하면 cue 파일과 함께 실제 음원파일(ape, flac, wav 등)로 구성되는데 음원파일을 곡별로 분리해서 여럿으로 만들지 않고 통채로 한 파일로 만든 경우에는 곡들의 시작과 끝을 기억한 정보가 반드시 있어야 곡을 구분해서 들을 수 있습니다. 또는 곡별로 분리된 파일들을 만들 수도 있구요..

예를들면 음원파일은 ape인데, cue파일에는 wav파일로 표기되어 있는 경우입니다. 아마도 처음엔 wav파일로 음원을 생성했다가 다시 압축률 좋은 ape로 변환했는데 실수로 wav파일만 지우고 cue파일은 수정을 안했던 것이 이유가 아닌가 싶습니다.

해결책은 간단합니다. cue를 수정하면 됩니다. 

우선 혹시 모르니 cue 파일을 복사해 백업해 두고... 메모장을 열어 cue파일 내용을 수정해 주면 됩니다.

아래와 같이 wav 부분을 ape로 변경해 주세요..     꼭 아래와 같은 확장자가 아니더라도 음원파일의 확장자가 뭐든간에 음원파일과 cue 파일 정보를 일치시켜주면 됩니다. 수정후 cue 파일 저장해주시고요..

 

보통은 위와 같이 파일명 불일치로 인한 경우가 대부분이고 그 외의 경우에는 아래와 같은 부분을 체크 수정해 봅니다.

2. cue 시트 맨 처음에 " ; " 라고 주석단 게 있으면 지워본다.

3. track 시간의 구문이 잘못된 경우 제대로 수정한다.

예를 들면 아래의 경우 구문을 보면.. 6번트랙(1~6번째 줄)과 7번트랙(7번째 이후)가 구문 순서가 다르게 되어 있습니다..

문제는 7번트랙인데 (테스트 해본 바) 트랙별로 구문 순서가 다른 건 문제가 않되는데, 7번트랙이 가진 문제점은 Index 구문이 두개이기 때문인 것으로 보입니다. 아마도 wav 파일 하나에 모든 트랙이 들어가 있는 경우에는 트랙별로 시간 구분을 표시하는게 분명히 옳지만 wav 파일을 트랙별로 잘라 flac 파일로 변환한 경우에는 트랙 시간 구문 오류가 되는 거죠..

-------------------------

FILE "06. (I've Had) The Time of My Life (Instrumental Version) - The John Morris Orchestra.wav" WAVE
  TRACK 06 AUDIO
    TITLE "(I've Had) The Time of My Life (Instrumental Version)"
    PERFORMER "The John Morris Orchestra"
    ISRC USRC10700153
    INDEX 01 00:00:00
  TRACK 07 AUDIO
    TITLE "Where Are You Tonight?"
    PERFORMER "Tom Johnston"
    ISRC USRC10301370
    INDEX 00 00:58:41
FILE "07. Where Are You Tonight - Tom Johnston.wav" WAVE
    INDEX 01 00:00:00

-------------------------------

 

위 잘못된 부분만 아래와 같이 보기좋게 정리해 고치면 됩니다.

FILE "07. Where Are You Tonight - Tom Johnston.wav" WAVE
  TRACK 07 AUDIO
    TITLE "Where Are You Tonight?"
    PERFORMER "Tom Johnston"
    ISRC USRC10301370
    INDEX 01 00:00:00

또는  단순히 "INDEX 00 00:58:41 " 구문만 삭제해도 되지만 (고쳐보시면 아시겠지만 특정 트랙이 반복 재생거나 하는 문제가 있습니다). index 구문에 00:58:41 를 보시면 원래 큰 wav 파일 하나에서 58분 41 초 부분이 아마도 해당 트랙 시작을 구분을 했던 시간이었던 것으로 추측이 됩니다. (정확히는 모르겠으나 index구문을 더 넣는 건 상관없으나 인덱싱 넘버링 등의 오류가 아닌가 추측됩니다..)

트랙 전부 위와 같이 수정해 줘야겠죠.. 혹시 모르니 cue파일 백업해두시구요..

제대로 수정했으면 정상적으로 cue 시트를 읽어옵니다..

 

4. cue 파일이 인코딩 방식이 ANSI가 아니고 UTF-8로 저장되있을 경우에 ANSI 또는 UTF-8로 바꿔 저장해 봅니다. (메모장 맨 밑 오른쪽에 있어요)



5. ANSI로 바꿔도 않되는 경우가 있는데 특수 외국어 문자일 경우입니다(예를 들면 오페라 라보엠(La bohème)에서 이 특수한 글자 등). 이 경우 위의 과정이 다 맞아도 그 특수 글자 때문에 트랙이 제대로 표시가 않되더군요. 이 경우 아쉽지만 특수글자를 없앤 형태로 파일명과 cue 시트를 수정해야 합니다. La bohème -> La boheme 으로요... 

이상 제가 아는 방법들을 적어봤습니다.. 도움이 되시길~