Conversion

如何將 TTA 文件及其 CUE 表轉換為多個 FLAC 文件?

  • April 27, 2016

我有一個以 TTA 格式編碼的聲音文件和一個帶有元數據的 CUE 表。我需要哪些工具和命令將其轉換並拆分為多個 FLAC 文件?

我嘗試使用 ffmpeg 將 TTA 文件轉換為 FLAC,但它顯示“CRC 錯誤”並且生成的文件的持續時間錯誤。

TTA 文件本身在 VLC 中播放良好。

您需要擁有shntoolcuetools安裝。

還要從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 文件具有相同名稱(副檔名除外)的所有標準情況。

引用自:https://unix.stackexchange.com/questions/144987