큐시트 메타데이터 블록에서 flac 분할

큐시트 메타데이터 블록에서 flac 분할

일부 flac 파일에는 "힌트 테이블 메타데이터 블록". shnsplit별도의 프롬프트 시트가 있을 때 flac 파일을 분할하는 방법을 알고 있습니다(" 참조).힌트를 사용하여 flac을 분할하는 방법은 무엇입니까?"), 힌트 테이블이 flac 파일의 메타데이터 블록 내에 저장되어 있을 때 flac를 어떻게 분할합니까?

명령줄이 선호됩니다.

답변1

프롬프트 시트를 파일로 내보내는 것부터 시작하세요. 예를 들어 옵션이 metaflac있습니다 --export-cuesheet-to=FILE.

에서 man metaflac:

CUESHEET 청크를 CD 저작 소프트웨어에서 사용하기에 적합한 큐 시트 파일로 내보냅니다. 표준 출력에는 "-"를 사용합니다. 명령줄에서는 하나의 FLAC 파일만 지정할 수 있습니다.

예를 들어:

f='file.flac'
bn=$(basename "$f" .flac)
cue="$bn.cue"

[ ! -e "$cue" ] && metaflac --export-cuesheet-to="$cue" "$f"
shnsplit -f "$cue" -t '%n-%t' -o flac "$f"

관련 정보