Конвертируем многоканальный DVDA во FLAC January 22, 2011

Разместил gamerka в : Guide , trackback

Имеем: образ или структуру DVDA диска.
Желаем: потрековый многоканальный FLAC.

Вариант 1. Извлекаем с помощью DVDAExplorer моно WAV файлы, склеиваем и конвертим во FLAC скриптом AviSynth.
Потребуется: DVDAExplorer, AviSynth, плагин SoundOut, VirtualDub.
Открываем в DVDAExplorer нужный .IFO, выделяем треки, Extract > Convert to wave > Split groups. DVDAExplorer  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.
    DVDAExplorer PTS ticks
  • Парамеры 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.
DVDAExplorer  Extract  Store
Запускам eac3to с параметрами “имя входного трека” “имя выходного трека”.

eac3to track.mlp track.flac

Повторяем для каждого трека.

Вариант 3. Через foobar2000 напрямую конвертируем ISO во FLAC c помошью MLP плагина.

Частичный перевод статьи DVDAGuide на avisynth.org

Comments»

1. 9kbosslogin - 7 December 2025

Yo guys, having trouble logging in to 9kboss? I get it, been there! Usually just clearing your browser cache or trying a different browser works for me. If all else fails, hit up their customer support – they’re usually pretty quick to respond. Check it out: 9kbosslogin

2. koiwingame - 11 March 2026

Koiwingame is such an interesting name, and the games are unique indeed! If you are someone looking for something new and exciting this is the right place. Visit them at koiwingame