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ファイルが同じ名前(拡張子を除く)を持つすべての標準ケースに適用されます。

おすすめ記事