Перевод 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!
На главную