TTA 파일과 해당 CUE 테이블을 여러 FLAC 파일로 변환하는 방법은 무엇입니까?

TTA 파일과 해당 CUE 테이블을 여러 FLAC 파일로 변환하는 방법은 무엇입니까?

TTA 형식으로 인코딩된 사운드 파일과 메타데이터가 포함된 CUE 테이블이 있습니다. 여러 FLAC 파일로 변환하고 분할하려면 어떤 도구와 명령이 필요합니까?

ffmpeg를 사용하여 TTA 파일을 FLAC로 변환하려고 했지만 "CRC 오류"가 표시되고 결과 파일의 지속 시간이 잘못되었습니다.

TTA 파일 자체는 VLC에서 잘 재생됩니다.

답변1

갖고 설치해야 shntool합니다 cuetools.

tta 인코더와 디코더도 설치하세요 http://www.etree.org/shnutils/shntool/.

g++및 로 컴파일해야 합니다 yasm. .tta 대신 자주 사용되는 .ape 파일도 마찬가지입니다.

나뉘다그리고 이름.flac 파일:

find . -name "*.cue" -execdir sh -c 'shnsplit -f "$1" -o flac -t "%n_%p-%t" "${1%.cue}.tta"' _ {} \;

%n - 트랙 번호
%p - 연주자
%t - 트랙 이름

.cue 파일에서 .flac 파일 이름으로 가져옵니다.

마크업 생성, 분할 .flac 파일:

find . -name "*.cue" -execdir sh -c 'cuetag "$1" *.flac' _ {} \;

나머지 .tta 파일을 삭제합니다. 간단한 것만으로 find . -name "*.tta" -delete도 충분합니다.

작동 하려면 shnsplit파일을 읽고 쓸 수 있도록 필요한 모든 인코더/디코더를 설치해야 합니다. tta의 모듈(및 ape 형식)은 소스 코드에서 컴파일해야 하며, 다른 모듈은 flac설치 패키지(예:)에서 컴파일해야 합니다.

이는 .cue 및 .tta/.flac/.ape 파일이 동일한 이름(확장자 제외)을 갖는 모든 표준 사례에 적용됩니다.

관련 정보