Требуется разбить музыку в формате WavPack + CUE на отдельные MP3. Как лучше это сделать, чтобы минимизировать потери качества:
1) сначала сконвертировать большой файл в mp3, а потом разбить с помощью mp3splt,
2) cначала разбить на отдельные wav'ы, а их потом конвертировать?
Или предпочтение определяется только скоростью работы?
Вот код.
Вариант 1)
wvunpack "${file}"
lame -V1 --disptime 1 --nohist "${file%.wv}.wav" "${file%.wv}.mp3"
mkdir -p -v "MP3/$(dirname "${file}")"
mp3splt -q -f -2 -c "${file%.wv}.cue" -d "MP3/$(dirname "${file}")" -o "@N2.+@b+-+@t" "${file%.wv}.mp3"
rm -f -v "${file%.wv}.wav" "${file%.wv}.mp3"
mkdir -p -v "MP3/$(dirname "${file}")"
shnsplit -f "${file%.wv}.cue" -o wav -d "MP3/$(dirname "${file}")" "${file}"
ls -1 "MP3/$(dirname "${file}")"/*.wav | while read wavfile
do
lame -V1 --disptime 1 --nohist "${wavfile}" "${wavfile%.wav}.mp3"
done
cuetag "${file%.wv}.cue" "MP3/$(dirname "${file}")"/*.mp3
rm "MP3/$(dirname "${file}")"/*.wav