Перевод DVD в VCD, или шаг вперёд, два назад.



Простой способ рипанья DVD, дающий приемлемое качество.


ВНИМАНИЕ: Ввиду отсутствия у меня защищённых DVD(и соответственно опыта работы с ними), в качестве оболочки для первоначального копирования защищённой информации тут используется DVD2SVCD...что не оптимально.
Также советуется сначала прочитать, а не делать всё шаг-за-шагом. И прочитайте статью об AviSynth

Системные требования:
Любой проц с MMX (т.е. новее p166/K6/WinChip)(лучше с SSE - K7, P3,PIV)
Место на винчестере:
  5-9 Гб для информации с DVD
  2 Гб для конечного результата
  от 2 до 5 Гб для промежуточных данных
  Итого: 9-16 Гб.
Терпение и свободное время :)


У нас должны быть установлены следующие программы:
dvd2svcd (пакет программ с основными инструментами)
кодировщик mpeg1 - советуются TMPGEnc (о нём будет рассказано), или MainConcept Mpeg Encoder
Перекодировщик аудио - HeadAC3he.
Программы можно найти в секции download на сайте Doom9,
а кодировщики - на их сайтах:
  TMPGEnc
  Mainconept


Начнём:
Запускаем DVD2SVCD
Там выбираем закладку DVDrip
В ней:
в выборе Rip to folder указываем место, где будут хранится освобождённые от защиты от копирования файлы с DVD.
Да, галочка activate DVD ripping д.б. включена
Теперь перейдём в закладку Conversion Там нажимаем Go и в появившемся подменю выбираем Rip only.
Ждёмм-сс. Когда процесс окончится, закрываем DVD2SVCD.
Пора начать работу с DVD2AVI - она лежит в каталоге DVD2SVCD в подкаталоге DVD2AVI соответственно.
Там сначала открываем скопированные файлы:
file->open-> первый из файлов в каталоге, куда мы рипали ДВД
Открывшееся окошко покажет список файлов, например:
e:\dvd\Vts_01_1.vob
e:\dvd\Vts_01_2.vob
e:\dvd\Vts_01_3.vob
e:\dvd\Vts_01_4.vob

Это нормально - программа обнаружила продолжения данного файла в следующих.
Жмём ОК.
Теперь вспоминаем - какой-же тип содержимого на DVD - т.е. PAL или NTSC. Если PAL - пропусткаем следующий параграф.
 Если NTSC...снова ударяемся в размышления - просто NTSC или NTSC film. Все NTSC фильмы записаны как фильм. А вот концерты и т.п. и т.д. м.б. и просто NTSC...но если у нас NTSC film - тогда в меню videoв подменю field operation выбираем forced film.
Далее - меню audio
Там выбираем Demux All tracks и в Dolby Digital и в Mpeg audio.
Жмём file->save project, выбираем имя и местоположение для записи файлов и жмём ОК...
Ну вот, процесс пошёл. Не на слишком долго, но, в окошке Statistics Window вы можете посмотреть время:
 Elapsed - сколько прошло
 Remain - сколько осталось
Ну вот процесс finished. Выходим из DVD2AVI.
А теперь что?
У нас на диске теперь лежат несколько файлов...
одна штука - .d2v
одна или несколько м.б с расширением ac3 - тут будет ещё один шаг, который я пока пропускаю.
Или вместо ac3 будут .mpa.
Это - звуковые дорожки. Почему м.б. несколько - т.к. м.б. несколько языков.
Если файлы - mpa, то слушаем их - они стандартно проигрываются в Windows и выбираем нужную дорожку.

 О перекодировании AC3...
Тут мы используем программу HeadAC3he...
Она проста в использовании:
source file - исходный файл
destination file - получаемый файл
destination format - формат получаемого файла, советуется WAV - но он занимает много места
resample to 44.1 KHz - преобразование 48 КГц звука на DVD в 44.1 КГц - для VCD,SVCD,AVI
start
Перекодирование может быть довольно длительным...но вот оно закочилось...если мы удачно угадали файл с нужным нам языком, то идём далее, иначе повторяем со следующим файлом...пока не найдём нужную звуковую дорожку

Переименуйте звуковую дорожку в более запоминающееся вам название.
Теперь пишем вот такой скрипт для AviSynth:

#инициализация - загружаем модули,"c:\avs\" - путь к директории
#модуль декодирования mpeg2
  loadplugin("c:\avs\mpeg2dec.dll")
#загрузка модуля декодирования аудио mpeg
  loadplugin("c:\avs\mpasource.dll")
#источник
#загружаем видео
  video=mpeg2source("lotr2.d2v")
#загружаем аудио в формате mpa
  audio=mpasource("lotr2.mpa")
#или в wav - декодированном из АС3 (поставте # в начале предыдущей строки и уберите # в следующей)
  #audio=wavsource("lot2.wav")
#соединяем аудио и видео
  AudioDub(video, audio)
#преобразуем цвета для удобства кодировщика MPEG (TMPGEnc), для MainConcept не нужно
  converttorgb24()

Далее загружаем кодировщик MPEG1 - либо TMPGEnc (бесплатен в этом режиме) либо MainConcept Mpeg Encoder (demo версия рисует в левом верхнем углу лого)..

В TMPGEnc - нам предложат выбрать формат кодирования...выбираем VCD соответствующего формата (NTSC, PAL, NTSC film)..
Жмём NEXT
Теперь выбираем video source - там выбираем наш .avs. Если мы всё сделали правильно, то он же выберется в качестве audio source...
В aspect ratio выбираем соответсвующий режим. (16:9 - это когда фильм широкоэкранный (т.е. чёрные полосы снизу и сверху), 4:3 - когда изображение занимает весь экран, плюс не забыаем об исходном формате - PAL или NTSC)
Жмём Next
Теперь жмём Select Source Range (ставя галочку - попадаем сразу в меню, если надо изменить - жмём setting)

Там мы можем выбрать, что именно будем кодировать из файла:
 Set start frame - сделать текущий кадр началом выбранной области
 set end frame- сделать текущий кадр концом выбранной области
 Move to start frame - в начало выбранной области
 Move to end frame - в конец выбранной области
 Cut editing - удаление кусков:
   Cut currently selected area - вырезать выбраннй кусок
   Cut except currently selected area - вырезать всё, кроме выбранного
Т.к. стандартный VCD имеет строго ограниченный размер - до 74 мин. на 650 мб. (CD-R (VCD/SVCD), на CD-R (ISO) - меньше)диске,до 80 мин на 700, то тут мы выбираем нужный нам для данного диска кусок. Желательно делить с учётом сцены - когда начало фразы на первом CD, а конец на 2ом - это не смотрится. Лучше пусть на CD будет на пару минут меньше...
OK
Если у вас не фильм,а нормальное NTSC видео - и вы, кстати, не должны были выбирать force film, - то надо нажать ещё other setting и там в закладке advanced поставить галочку и два раза кликнуть на deinterlace. В появивщейся менюшке выбираете even field - для DVD источника этого вполне приемлемый метод.
Next
Тут на показывают данные о формате кодирования...и влезет ли кусок на нужный нам тип носителя.
Разница между CD-R (ISO) и CD-R (VCD/SVCD) - в формате записи, в CD-R (VCD/SVCD) влезает больше и он проигрывается на проигрывателях DVD, но занимает диск эксклюзивно и легче портится ( в смысле глюков, т.к. обратная сторона - что он всё равно смотрится...просто со сбоями). А CD-R (ISO) - просто стандартный CD с данными.
Next
Output file - выбираем имя получаемого файла. Т.е.если с DVD у вас делается несколько VCD - как например при фильме длиннее 70 мин, то одно и то же имя, выдаваемое по умолчанию советуется изменить например на disk1.mpg для первого VCD, disk2.mpg для второго и т.д.
OK - начинаем кодирование


Соответственно повторяем все шаги с TMPGEnc пока не перекодируем все нужные куски...или делаем чуть по другому (т.к. резать и кодировать каждый кусок по отдельностти не всегда удобно) - в меню, где мы выбирали имя выходного файла, убираем галочку на start encoding immediately и ставим на create another project for batch encode. Тогда задание на этого кусок сохранится в очереди обработки, а у вас снова сразу откроется project wizard.
Повторяете столько раз, сколько получается дисков.
Когда вы нарежете и поставите параметры для всех кусков, просто не ставьте галочку на create another project for batch encode и жмётё OK
Вы попадёте в основную оболочку программы.
Там выбираете в меню file выбор batch encode - появится окно со списком задач для кодирования, там жмёте run...и все куски будут закодированы за один раз в разные (если вы не забыли про это :) файлы. Очень удобно например, ставить так комп для кодирования на ночь или уходя на работу
Когда кодирование закончится вы попадёте в окно со статистикой - там можно посмотреть, всё ли сделалось и были ли ошибки. А потом просто закрываете его, а потом программу.

Кодирование закончено. Закрываем TMPGEnc.
Теперь берём Nero или что-то в этом роде и пишем на CD - соответственно либо как обычный CD, если собираемся просто сохранить, либо как VCD если хотим смотреть на проигрывателе.

That's all, folks!

На главную
Hosted by uCoz