Разместил gamerka в : Guide
, trackback
Имеем: образ или структуру DVDA диска.
Желаем: потрековый многоканальный FLAC.
Вариант 1. Извлекаем с помощью DVDAExplorer моно WAV файлы, склеиваем и конвертим во FLAC скриптом AviSynth.
Потребуется: DVDAExplorer, AviSynth, плагин SoundOut, VirtualDub.
Открываем в DVDAExplorer нужный .IFO, выделяем треки, Extract > Convert to wave > Split groups. 
Получаем на выходе кучу WAV файликов с названиями типа “track-01-%тайтл%[1]-%трек%-[%канал%]-%глубина%-%частота%.wav “.
Создаем в этой же папке текстовый файл convert.avs с подобным содержимым:
rate = 25
frames = 4414 # = (PTS ticks / 90,000) * rate
a1 = WavSource("track-01-01[1]-01-[Lf]-24-44100.wav")
a2 = WavSource("track-01-01[1]-01-[Rf]-24-44100.wav")
a3 = WavSource("track-01-01[1]-01-[Ls]-24-44100.wav")
a4 = WavSource("track-01-01[1]-01-[Rs]-24-44100.wav")
# channel ordering of FLAC: Lf, Rf, C, LFE, Ls, Rs:
multich = MergeChannels(a1, a2, a3, a4)
v = BlankClip(length=frames, fps=rate)
AudioDub(v,multich)
SoundOut()
С той лишь разницей что:
- Параметр frames необходимо посчитать вручную разделив значение Time in PTS из DVDAExplorer на 90000 и умножив на 25.

- Парамеры a1 – a4 в данном примере соответствуют квадрофоническому источнику. Для стерео входных файлов будет 2, для шестиканалки – 6.
- Параметр multich указывает в каком порядке микшировать входные файлы, порядок каналов во FLAC: Lf, Rf, C, LFE, Ls, Rs.
Получившийся скрипт открываем в VirtualDub как простой видео файл. В появившемся окне видим параметры будущего аудиофайла, выбираем в какой формат сохранять и ждем результата.
Повторяем для каждого трека.
Вариант 2. Извлекаем потреково MLP и перегоняем во FLAC через eac3to.
Потребуется: DVDAExplorer, eac3to
Открываем нужный .IFO из папки audio_ts в DVDAExplorer.
Выделяем нужные треки > Extract > Store.

Запускам eac3to с параметрами “имя входного трека” “имя выходного трека”.
eac3to track.mlp track.flac
Повторяем для каждого трека.
Вариант 3. Через foobar2000 напрямую конвертируем ISO во FLAC c помошью MLP плагина.
Частичный перевод статьи DVDAGuide на avisynth.org
|
Comments»
no comments yet - be the first?