キューシートメタデータブロックでフラックを分割する

キューシートメタデータブロックでフラックを分割する

一部のflacファイルには、ヒントテーブルメタデータブロックshnsplit別のプロンプトシートがあるときにflacファイルを分割する方法を知っています(」を参照)。ヒントを使用してflacを分割する方法は?")、ヒントテーブルがflacファイルのメタデータブロック内に格納されているときにflacをどのように分割しますか?

コマンドラインが優先されます。

答え1

プロンプトシートをファイルにエクスポートすることから始めます。たとえば、オプションがmetaflacあります--export-cuesheet-to=FILE

からman metaflac

CUESHEETチャンクをCDオーサリングソフトウェアでの使用に適したキューシートファイルにエクスポートします。標準出力には「-」を使用します。コマンドラインでは、1つのFLACファイルのみを指定できます。

たとえば、

f='file.flac'
bn=$(basename "$f" .flac)
cue="$bn.cue"

[ ! -e "$cue" ] && metaflac --export-cuesheet-to="$cue" "$f"
shnsplit -f "$cue" -t '%n-%t' -o flac "$f"

関連情報