shnsplit -o wav -f SAMPLE.cue -t "%n %t" SAMPLE.flac
for f in *.wav; do
OUTFILE=`basename "$f" wav`mp3
lame --preset cd "$f" "$OUTFILE"
done
cuetag SAMPLE.cue *.mp3
Update: нашёлся FLAC-файл, на котором ломается flac, но работает mplayer. Тогда так:
mplayer -vo null -ao pcm:file=SAMPLE.wav SAMPLE.flac
, и дальше как выше.