Printable Version of Topic
Click here to view this topic in its original format
Forums > Наши статьи > Как сделать резервную копию DVD или создать свой собственный DVD диск


Posted by: VxWorks on 04-10-2006, 22:57
Как сделать резервную копию DVD или создать свой собственный DVD диск
kasp

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

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

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


Пролог

Собственно говоря, для обычного архивирования DVD на DVD достаточно попробовать такие программы, как Instant Copy (http://www.pinnaclesys.com, DVD2one (http://www.dvd2one.com или CloneDVD (http://www.elby.de. Однако, они не лишены недостатков. Во-первых, они стоят денег, во-вторых, имеют не так уж и много полезных функций, ну а в-третьих – что для нас немаловажно – программы для копирования 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 (http://www.dvdshrink.org. Программа бесплатна, что совсем не означает "дешевка". Совсем наоборот. Функций намного больше, чем в DVD2one (который стоит, к слову, 50€), качество сжатия на хорошую четверку (DVD2one тоже сжимает на четверку), а вот скорость сжатия на твердую пять с плюсом (DVD2one тянет всего лишь на четверку, а она признана самой "скоростной" программой).

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


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

1. SmartRipper 2.41 (http://www.free-codecs.com/download/SmartRipper.htm для копирования .vob-файлов на жесткий диск компьютера, freeware
2. AC3 Delay Corrector (http://www.softpedia.com/get/Multimedia/Video/Codec-Packs-Video-Codecs/AC3-Delay-Corrector-beta.shtml для коррекции возможной рассинхронизации звука (необходимо скачать оттуда же библиотеку GfaWin23.Ocx), freeware
3. VobEdit (http://www.digital-digest.com/dvd/downloads/showsoftware_vobedit_254.html для копирования и редактирования субтитров (опционально), freeware
4. TMPGenc Plus (http://www.pegasys-inc.com/ для сжатия видео, trial
5. IfoEdit (http://www.dvdr-digest.com/software/ifoedit.html для создания меню и элементов управления DVD, freeware
6. DVD ImgTool 0.89 (http://www.google.co.uk/search?hl=en&q=ImgTool+0.89 (необходима именно эта версия!) для создания образа DVD на винте, freeware
7. DVD Decrypter (http://www.riphelp.com/downloads/dvddec.html для записи образа на 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

Posted by: VxWorks on 04-10-2006, 22:57
Жмем ОК, указываем папку, куда записывать файлы с 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 (http://www.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

Posted by: VxWorks on 04-10-2006, 22:58
Жмем ОК и настраиваем остальные опции. Обращаем внимание на:
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.

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


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

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

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

user posted image

Posted by: VxWorks on 04-10-2006, 22:59
Теперь кликаем на кнопку 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
- сотни постов в десятках форумов


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)