모든 트랙이 한 파일에 담겨 있는 FLAC 파일을 분할하는 방법입니다.
FLAC 파일과 CUE 파일이 같은 폴더에 있는 상태에서 진행합니다.
우분투 18.04 LTS에서 작업하였습니다.
이 글의 내용
패키지 설치
flac, cuetools, shntool 패키지를 설치합니다.
$ sudo apt install flac cuetools shntool
FLAC 파일 분리
cue 시트에 있는 타임코드, 곡 번호, 제목을 이용해 분할합니다.
$ cuebreakpoints 'cue 파일' | shnsplit -o flac '원본 flac 파일' -f 'cue 파일' -t '%n.%t'
태그 입력
cue 시트에 있는 내용을 바탕으로 태그를 입력합니다.
원본 flac 파일의 확장자를 바꿉니다. (다른 디렉토리로 이동시켜도 됩니다.)
$ mv '원본 flac 파일' '원본 flac 파일.backup'
태그를 입력합니다.
$ cuetag *.cue *.flac
문제 해결
cuetag
명령 실행 시 아래의 오류 메시지가 출력되는 경우
warning: number of files does not match number of tracks cueprint: error: track number out of range
- 0번 트랙이 생성되어 생기는 문제 (
00.pregap.flac
) - 원본 flac 파일이 남아있어 생기는 문제
등으로 생각할 수 있습니다.
0번 트랙을 삭제하거나, 원본 flac 파일을 다른 디렉토리로 이동시키면 됩니다.