Друзья, хочу предложить альтернативный вариант распаковки и конвертированния SACD.iso тем, кого вариант выше не устраивает по каким-либо соображениям. Предупреждаю сразу, что подойдет он более или менее подготовленным пользователям, но, надеюсь, компенсирует неудобства выросшим качеством фонограм.
Для работы нам понадобится
ffmpeg и
sacd_extract. Распакуем экстратор и запустим с указанием образа, который нужно распаковать.
Код:
./sacd_extract -s -i 'Concord Jazz - (2003) SACD Sampler 1 [SACD].iso'
На выхожде получим пупку со стерео треками в формате dsf.
Далее конвертируем полученные треки в wav с помощью такой команды.
Код:
ffmpeg -i '01 - The Jim Hall Quartet.dsf' -af "lowpass=24000, volume=6dB" -f s16le -ar 41000 '01 - The Jim Hall Quartet.wav'
На входе получим вавку с параметрами redbook, пропущенную через low-pass фильтр для удаления шума и нормализированную на 6 дБ. Таким образом у нас будет максимально качественная альтернатива трекам в CD-Audio.
Если же стоит задача получить результат математически максимально близкий к исходному файлу, можно попробовать следующую команду:
Код:
ffmpeg -i '01 - The Jim Hall Quartet.dsf' -c:a pcm_s32le -ar 88200 '01 - The Jim Hall Quartet.wav'
Неудобство этого варианта конвертации в том, что нужно конветривать каждый трек отдельной командой. Его можно обойти, используя несложный скрипт и 'слегка' потеряв в качестве.
Код:
for i in *.dsf; do ffmpeg -i "$i" -af "lowpass=24000, volume=6dB" -sample_fmt s16 -ar 44100 "${i%.*}.flac"; done
Насколько это 'слегка' весомо, каждый пусть решает для себя сам.