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