> Как сделать резервную копию DVD или создать свой собственный DVD диск
 VxWorks Member is Offline
 Posted: 04-10-2006, 22:57 (post 1, #660237)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Как сделать резервную копию DVD или создать свой собственный DVD диск
kasp

О чем эта статья?

В статье показано, как сделать резервную копию DVD диска или же создать свой собственный DVD диск из уже готового DivX-фильма, домашнего видео из последнего отпуска или нескольких видеоклипов, используя бесплатное, но, тем не менее, довольно мощное программное обеспечение.

Внимание: Использование информации, предоставленной в данной статье, для нелегального копирования видеоматериала - запрещено!


Пролог

Собственно говоря, для обычного архивирования DVD на DVD достаточно попробовать такие программы, как Instant Copy, DVD2one или CloneDVD. Однако, они не лишены недостатков. Во-первых, они стоят денег, во-вторых, имеют не так уж и много полезных функций, ну а в-третьих – что для нас немаловажно – программы для копирования DVD 1 в 1 не всегда справляются со своей прямой задачей.

Большинство современных DVD-фильмов закодированы (читаем: защищены от копирования) с помощью CSS (Content Scrambling System), которая отказывает DVD-приводу в доступе к данным на DVD, из-за чего большинство программ для копирования просто беспомощно пережевывают диск, после чего печально его выплевывают. Так по крайней мере утверждают авторы CSS и разработчики софта. На практике же все совсем не так грустно, все программы довольно бодро справляются с закодированными дисками, хотя и попадались экземпляры, которые ни одна программа скопировать не смогла. Но, насколько я понял, дело тут, скорее всего, в самом приводе. К сожалению, подтвердить это пока не удалось, т.к. DVD-рекордеры среди моих знакомых пока мало распространены.

При архивировании DVD-дисков "один в один" существует и другая, гораздо более важная проблема. Емкость пустой DVD-болванки - 4.37 ГБ, тогда как DVD-фильм может занимать более 9 ГБ. Хитрость тут в том, что помимо самого фильма на DVD записано много "лишнего": история создания фильма, подборка лучших моментов из фильма, интервью с актерами, рекламные трейлеры и даже музыкальные клипы. Все это часто совершенно не нужно, а вот места занимает много. Программы для 1:1 копирования используют специальные методы сжатия DVD, с тем, чтобы он влез на болванку 4.37Гб. Минус такого метода очевиден – потеря качества.

Тем, кого это все же устраивает, могу посоветовать DVD Shrink. Программа бесплатна, что совсем не означает "дешевка". Совсем наоборот. Функций намного больше, чем в DVD2one (который стоит, к слову, 50€), качество сжатия на хорошую четверку (DVD2one тоже сжимает на четверку), а вот скорость сжатия на твердую пять с плюсом (DVD2one тянет всего лишь на четверку, а она признана самой "скоростной" программой).

Я же предпочитаю другой путь, хотя он и выглядит сложнее. Но это только на первый взгляд.


Нам понадобятся следующие программы:

1. SmartRipper 2.41 для копирования .vob-файлов на жесткий диск компьютера, freeware
2. AC3 Delay Corrector для коррекции возможной рассинхронизации звука (необходимо скачать оттуда же библиотеку GfaWin23.Ocx), freeware
3. VobEdit для копирования и редактирования субтитров (опционально), freeware
4. TMPGenc Plus для сжатия видео, trial
5. IfoEdit для создания меню и элементов управления DVD, freeware
6. DVD ImgTool 0.89 (необходима именно эта версия!) для создания образа DVD на винте, freeware
7. DVD Decrypter для записи образа на DVD, freeware

Также, нам понадобится немного терпения и много свободного места на жестком диске компьютера.


Копируем DVD в компьютер

Перед запуском SmartRipper’а запускаем любой DVD-плейер (WinDVD, PowerDVD) и открываем им (плейером) фильм на DVD. Затем запускаем SmartRipper. Он прочитает DVD и в небольшом окошке укажет, зашифрованы ли .vob-файлы

user posted image

Если все файлы помечены, как readable, то все ОК, риппер откроет главное окно. Если же файлы помечены, как encrypted – переходим к DVD-плейеру, ставим на воспроизведение и раз 5-6 передвигаем ползунок воспроизведения вперед. Обычно фильм на DVD записан в от 3 до 7 .vob файлах, наша задача проиграть DVD-плейером все .vob''ы, обычно после этого SmartRipper считывает любой DVD-фильм.

Теперь настраиваем риппер. Выбираем самый большой по времени файл, это и есть наш фильм: Title->Program Chain->Angle (время указано в скобках). С остальных Angle флажки нужно убрать:

user posted image

Далее, открываем закладку Stream processing, выбираем звуковую дорожку с нужным языком и количеством каналов (например: Audio English AC3(6Ch) 48kHz), если необходимо, то и субтитры. Справа необходимо поставить флажок на Demux to extra file. Выставляется отдельно для видео, аудио и для субтитров.

user posted image

Теперь идем в Settings->Movie. Следим, чтобы везде стояло every vob-file, иначе мы получим один большой .vob на 4 и более гигабайт, а это не есть полезно. Не забываем поставить справа галочку на Copy IFO-File (он необходим для создания и редактирования меню нашего DVD-фильма):

user posted image

В закладке Settings->Files/Backup выставляем опции, как показано на картинке:

user posted image
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 04-10-2006, 22:57 (post 2, #660238)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Жмем ОК, указываем папку, куда записывать файлы с DVD и кликаем на Start:

user posted image

Процесс занимает от 10 до 30 минут, тут играет роль даже не скорость привода, а качество носителя. Новенький, с иголочки диск скопировался менее, чем за 10 минут, а на старый, до дыр затертый диск, ушло около 25 минут.


Коррекция рассинхронизации звука

SmartRipper указывает в имени скопированного звукового .ac3-файла после слова _Delay_ значение задержки в миллисекундах. Если стоит 0, то все ОК, если же значение не равно нулю – запускаем AC3 Delay Corrector. Открываем файл, убираем флажок с Try silence, в поле Start-delay указываем значение, стоявшее в имени .ac3-файла (указывать необходимо с минусом!). Жмем Write:

user posted image


Работа с субтитрами

Долго крепился и настраивал себя скопировать субтитры и поработать с ними... но лень победила. Уговорил себя тем, что все и так разберутся. Я никогда раньше с субтитрами не работал, так что приведу здесь только краткий совет, данный моим знакомым (спасибо Eugen!) и мной на скорую руку испытанный.

SmartRipper позволяет переписывать субтитры и пишет их в .rawsub-файлы. Тем не менее, гораздо удобнее копировать их в отдельные .vob-файлы, для чего в риппере, при выделении нужных субтитров, ставим флажок на Extract to new VOB.
ВАЖНО: запишите куда-нибудь номер субтитров (дан впереди в скобках, в данном примере [0x20]):

user posted image

Копируем фильм и получаем дополнительные .vob’ы с субтитрами. Теперь запускаем VobEdit и открываем в нем кнопкой Open .vob с титрами и жмем кнопку Demux. В открывшемся окошке ставим флажок на Subpicture Stream и выбираем номер субтитров, заблаговременно записанный в SmartRipper'е:

user posted image

Жмем ОК, задаем имя будущим субтитрам (лучше использовать имя по умолчанию) и жмем Save. VobEdit создаст .sup-файл, который мы можем использовать позже в IfoEdit для создания/редактирования меню. Все.

Если нам небходимо скопировать субтитры на нескольких языках, то не обязательно создавать для каждого языка отдельный .vob. Можно записать все субтитры в один .vob, а затем редактировать его VobEdit'ом. Для этого выделяем в SmartRipper требуемые субтитры, а справа ставим флажок на Direct stream copy. Полученный .vob открываем в VobEdit, кликаем на Demux и ставим галочку на Demux all Subp streams, затем ОК и сохраняем. Так мы получим серию файлов, где в имени (например vts_03_1.20.sup) будет указан номер субтитров.

Что еще могу посоветовать – читайте статьи на IfoEdit.com (там, правда, все на английском), может, где в форуме чего найдете. Если все же возникнут трудности, то правку субтитров, на мой взгляд, лучше вынести в отдельную статью.


Редактирование видеофайлов

Если наш фильм получился менее 4.30 ГБ, то он поместится на любую DVD-болванку. Определить размер будущего фильма достаточно просто: идем в папку, куда мы срипповали фильм и выделяем файлы с расширениями .ac3 (звук) и .m2v (видео). Если их общий размер не превысит 4.29 ГБ, то все в порядке, если же размер будет больше – нам поможет TMPGenc. Как с ним работать, вроде уже везде оговорено и описано, могу от себя добавить только несколько важных моментов именно для конвертации DVD.

Запускаем TMPGenc. Визард сразу отключаем: того качества, которое он в итоге предоставит, недостаточно для создания DVD. Открываем файл .m2v. Если мы создаем свой собственный DVD (день рождения племянника, съемки любимого попугайчика и т.д.), то, соответственно, открываем нужный .avi(.mpg)-файл. Аудиофайл открывать не нужно, наша цель – сжать только видео, без псевдо-аудиодорожки, т.к. она все равно пустая. Просто указываем путь, куда записывать конечный .m2v-файл. В Stream type ставим флажок на ES (Video only), отрезая, таким образом, псевдо-аудио.

user posted image

Теперь кликаем на кнопку Load внизу и выбираем приложение DVD(PAL).mcf.
ВАЖНО: снова кликаем на Load, выбираем папку Extra и в ней – приложение unlock.mcf. Таким образом, мы открываем доступ к дальнейшим важным настройкам.

user posted image

user posted image

Теперь идем в Setting (кнопка рядом с Load). Для начала в закладке Video в поле Rate control mode выставляем 2-pass VBR(VBR) и кликаем на кнопку Setting справа:

user posted image

Тут нужно выставить битрейт. Это дело серьезное; значение среднего битрейта (Average bitrate) лежит где-то между 4000 и 6000, но мы должны высчитать его точно. Для DVD-болванок на 4.37 ГБ средний битрейт высчитывается по следующей формуле:

средний битрейт = ((35897344 / секунды фильма) * 1,024 – битрейт аудио<br><br> т.е. число 35897344 делим на количество секунд в фильме, умножаем полученное число на 1,024 (одна целая 24 тысячных) и вычитаем битрейт аудио. Вроде разложил по полочкам – дальше некуда. Этот самый полученный битрейт выставляем в Average bitrate (число на картинке – пример). Max bitrate выставляем на 8000, Min bitrate на 2000, Max pass оставляем двойной, флажок Enable padding not to be lower... НЕ ставим.

user posted image
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 04-10-2006, 22:58 (post 3, #660239)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Жмем ОК и настраиваем остальные опции. Обращаем внимание на:
Aspect ratio – если это фильм с DVD, то чаще всего 16:9, частное видео или ТВ-рип чаще всего 4:3
VBV buffer size – выставляем 0<br> Profile & Level – не трогаем
Encode mode – выставляем Interlace, если это домашнее видео, если фильм с DVD – выставляем Non-interlace<
YUV format – выставляем 4:2:0
DC component precision – выставляем 10 bits

user posted image

Теперь идем в закладку Advanced, выставляем значения для входящего видео и не забываем, что: Non-interlace – только для DVD, 4:3 – для своего видео. Video arrange method выставляем на Full screen (keep aspect ratio). Остальное не трогаем.

user posted image

Затем переходим к в закладке GOP-structure. В Number of B picture in GOP выставляем 1 и убираем галочку в Output bitstream for edit.

user posted image

Теперь в закладку Quantize matrix. Значение Default оставляем в покое. Ниже, в поле Special Settings, ставим галочку в Output YUV data as basis YcbCr not CCIR601, убираем галочку в No motion search for still picture part by half pixel и отключаем Soften block noise. Жмем ОК для выхода и сохранения опций.

user posted image

Да, в меню Option->Preview option выставляем Do not display – мы не сможем видеть обрабатываемое видео, зато сэкономим кучу времени при конвертации

Теперь можем со спокойной совестью жать Start. Предупрежу сразу – конвертация дело нелегкое и долгоиграющее, на Athlon XP 1800+ 256 RAM занимает около 8 часов, на 2600+ 512 RAM – почти 4 часа, так что я обычно ставлю на ночь. Можно, конечно, и кофе пойти попить, только вот заваривать сразу бочку придется.


Корректная сборка DVD

Запускаем IfoEdit. Несмотря на свою внешнюю простоту, это достаточно мощная программа, с большим набором функций: правка рассинхронизации, создание/редактирование меню DVD, создание образа диска (благодаря библиотеке imglib.dll) и т.д. Но, минусы, к сожалению, имеются тоже: программа еще сыровата, поэтому при неправильном вводе не выводит предупреждений, а просто "падает". Приходится запускать ее снова и вводить данные по новой.

Идем в DVD Author->Author new DVD и открываем сначала видеодорожку в поле Video, затем аудиодорожку.
ВАЖНО: поле Delay не трогаем! Если у нас случилась рассинхронизация звука – исправляем это способом, описанным в разделе "Коррекция рассинхронизации звука", ПЕРЕД правкой меню. Если используются субтитры – открываем и их в Subpicture. В Output stream указываем путь, по которому будут записаны конечные файлы (ВАЖНО: необходимо заранее создать папку с именем VIDEO_TS):

user posted image

Для сортировки языковых аудиодорожек кликаем на открытый нами аудиофайл и слева выставляем его языковую идентификацию (русский и языки бывших союзных республик в базе есть, правда отсортированы они не в алфавитном порядке). То же самое проделываем с субтитрами, с каждым файлом отдельно (по номеру файла мы определяем язык субтитров, см. раздел "Работа с субтитрами"):

user posted image

Теперь жмем ОК, стартует процесс мультиплексирования. IfoEdit составляет видео, аудио и субтитры в единое целое.

user posted image

По завершении мультиплексирования, папка VIDEO_TS выглядит совсем, как "взрослый" DVD. Мы можем даже записать болванку, например в Nero, но вот тут-то и порылась собака. Проблема в том, что Nero (WinOnCD и другие программы) не совсем точно понимают спецификацию DVD созданного IfoEdit'ом, тогда как домашние DVD-плейеры относятся к этому придирчиво и выплевывают записанные таким образом болванки. Виновна в этом ошибка в самой IfoEdit – прога создает в .ifo-файлах ссылки на несуществующие пункты меню. Решается это просто: закрываем IfoEdit, открываем его по новой, кликаем на Open и открываем только что нами созданный файл VIDEO_TS.IFO в папке VIDEO_TS. Теперь кликаем на Get VTS sectors, на все предупреждения и информационные окошки отвечаем ОК.

user posted image

Меню откорректировано. Осталось доработать субтитры. Открываем кнопкой Open оригинальный .ifo-файл, который был нами скопирован с DVD диска. В нем переходим к строке VTS_PGCITI и открываем в ней VTS_PGC_1. Идем в меню Subtitle Color->Copy Colors from this PGC. Затем открываем (Open) VTS_01_0.IFO, переходим в нем к VTS_PGCITI->VTS_PGC_1 и открываем меню Subtitle Color->Paste Colors into this PGC. Все.

Перед записью на болванку лучше на всякий случай проверить, синхронны ли видео и аудио, как работает меню. Это можно сделать в любом DVD-плейере (WinDVD, PowerDVD). Если картинка будет дергаться и воспроизводиться рывками – ничего страшного, это наследие TMPGenc'а, на домашнем DVD-плейере должно воспроизводиться гладко.


Создание и правка меню

Если мы создаем меню для фильма с уже готового DVD, то все до безобразия просто. До мультиплексирования, описанной в разделе "Корректная сборка DVD", запускаем IfoEdit, открываем кнопкой Open готовый .ifo-файл (скопированный с DVD диска), если будут выдаваться ошибки – игнорируем их; несколько раз выскочит окошко с предложением сделать все буквы заглавными (uppercase) – жмем "нет". Теперь открываем уже знакомую нам строку VTS_PGCITI->VTS_PGC_1, идем в меню Tools->Save Celltimes to file и сохраняем, как текстовый файл. Закрываем IfoEdit.<br><br> Снова открываем IfoEdit, повторяем все, что было описано в разделе "Корректная сборка DVD", но в поле Scene changes / Chapters открываем только что созданный .txt-файл. Далее мyльтиплексируем так же, как было написано выше.

user posted image

Если нам необходимо вставить в меню DVD свои собственные ролики – создаем пустой .txt-файл. Пишем в нем пункты меню для роликов, просто в строку, одну под другой. IfoEdit потребует для каждого ролика определенное количество фреймов. Они высчитываются так:<br><br> фрейм = количество секунд ролика * 25 кадров (для PAL)<br><br> Создаем файл CellTimes.txt и пишем в него фреймы в том же порядке, что и ролики и точно так же в строку, одну под другой. Затем импортируем видеоролики так же, как и остальное видео, а .txt-файл с фреймами открываем в Scene changes / Chapters.

В общем, сложного ничего нет. Более подробное руководство находится здесь, в разделе Guides (на английском, но в картинках, так что все понятно).


Создание образа DVD

Перед запуском DVD ImgTool 0.89 (нужна именно эта версия, т.к. новые используют для записи DVD движок Nero, а именно этого и нельзя допустить) убедимся, что в папке программы присутствует файл imglib.dll – он важен для создания корректных .vob файлов.

Для начала создаем виртуальный диск с содержимым будущего DVD: в поле Prepare Source Dir указываем путь к папке VIDEO_TS, в Drive выбираем букву создаваемого виртуального диска (буква не должна быть занята другим диском или приводом!) и жмем Make Drive.

user posted image
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 04-10-2006, 22:59 (post 4, #660241)

Daysleeper
Forum moderator
Group: Privileged
Posts: 21921
Warn:0%-----
Теперь кликаем на кнопку DVD Image. В DVD Drive указываем только что созданный виртуальный диск, в поле ниже – путь, куда запишется образ. Даем название будущему DVD и, как только ставим галочку в Create Disk Image – начнет создаваться образ нашего DVD-фильма с расширением .img.

user posted image

Теоретически, можно записать этот образ любой программой для записи DVD, но лучше воспользоваться DVD Decrypter'ом. Его плюсы: бесплатен, малый размер (легко доступен для скачивания), многофункционален и (чем он меня вконец покорил) не нужно перед записью на DVD-RW стирать содержимое диска, DVD Decrypter делает это автоматически. Если я убедил вас воспользоваться этой маленькой, но шустрой программкой, то переходим к последнему пункту.


Запись DVD<

Запускаем DVD Decrypter. Идем в меню Mode->ISO и ставим галочку на Write.

user posted image

Как Source выбираем созданный в разделе "Создание образа DVD" .img-файл. Не забываем поставить галочку на BURN-Proof, советую так же и на Test Mode (запись в 2 раза дольше, но безопаснее). В поле Settings выставляем Data Type на MODE1/2048, Write Mode на DVD и скорость на максимальную. Жмем на Write (иконка с винтом и DVD внизу).

user posted image


Эпилог

Вот и все.

Возможно, это не самый простой и удачный способ, если у вас есть идеи, как его изменить/улучшить – пишите.

Материалы, используемые в этой статье:
- личный опыт
- полезные советы друзей
- бесчисленные Helps, FAQ и Readme
- сотни постов в десятках форумов

PM
Top Bottom
Topic Options