Conversion
如何將 TTA 文件及其 CUE 表轉換為多個 FLAC 文件?
我有一個以 TTA 格式編碼的聲音文件和一個帶有元數據的 CUE 表。我需要哪些工具和命令將其轉換並拆分為多個 FLAC 文件?
我嘗試使用 ffmpeg 將 TTA 文件轉換為 FLAC,但它顯示“CRC 錯誤”並且生成的文件的持續時間錯誤。
TTA 文件本身在 VLC 中播放良好。
您需要擁有
shntool
並cuetools
安裝。還要從http://www.etree.org/shnutils/shntool/安裝 tta 編碼器和解碼器 。
它需要用
g++
and編譯它yasm
。.ape 文件也是如此,它也經常用來代替 .tta。拆分並命名.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 文件具有相同名稱(副檔名除外)的所有標準情況。