Rambler's Top100
 поиск по сайту:

Как сделать DivX из DVD?

Автор: Алексей Шашков
Опубликовано в журнале "Компьютерра" №38 от 04 октября 2002 года

Страница 2 из 5. Вернуться на первую страницу.

Вообще-то не совсем верно считать все это одной программой. Gordian Knot скорее целый пакет различных программ и кодеков. Но не будем вдаваться в излишние подробности: нам достаточно знать, что требуется скачать сам пакет, версии 0.21, потом апдейт до версии 0.26, и последовательно установить их.

Здесь стоит сделать небольшое отступление. Несмотря на то, что Gordian Knot содержит все необходимое для работы со звуком и может выдать «на гора» уже готовый фильм, я рекомендую делать все по частям - отдельно звук и отдельно изображение, а сводить их вместе на самом последнем этапе. Это убережет вас от множества проблем и ошибок, а если таковые и случатся, то решать их будет куда проще.

Если лень писать LST-файл руками, можно сделать его здесь, парой кликов мышки.

Начнем с видео как более важного и ответственного этапа. Запускаем свежеустановленный Gordian Knot, переходим на первую закладку. Декодированные файлы с фильмом уже должны быть на жестком диске (если нет, то воспользуйтесь SmartRipper, который можно запустить здесь же, нажав на соответствующую кнопку), поэтому нажимаем на кнопку DVD2AVI. Откроется окно программы. Вообще то, DVD2AVI сам по себе является инструментом, который способен кодировать DVD-диски в DivX. Но уж слишком примитивным, чтобы серьезно его использовать. Однако он прекрасно подходит для выполнения функций frameserver именно благодаря собственной простоте. Frameserving означает, что одна программа обрабатывает видео и передает его другой. В нашем случае на DVD2AVI возлагается задача извлечь видео-поток из VOB-файлов и передать его дальше. Например, если фильм анаморфный, то DVD2AVI извлечет изображение с вытянутыми лицами, и именно в таком виде передаст его любой программе, которая сможет это обработать. Проникнувшись важностью идеи, загружаем в DVD2AVI рипнутые *.vob-файлы. Для этого в меню File указываем на первый по счету *.vob, нажимаем ОК, - остальные будут загружены автоматически.

Теперь требуется определить, с каким видом видео мы имеем дело. Для этого нажимаем на F5, которая запускает Preview, ждем пару минут, в течение которых внимательно следим за окном статуса. Главное, что мы должны выяснить, это тип видео (PAL или NTSC), что может быть написано открытым текстом, иначе придется догадываться об этом по количеству кадров в секунду. Для PAL это всегда 25, а для NTSC - 30. Если материал - PAL, можете смело пропускать следующие несколько строчек. Если нет, придется проделать еще одну манипуляцию. Дело в том, что в подавляющем большинстве случаев исходный материал DVD-диска снимался на кинокамеру. Которая, как известно, снимает со скоростью 24 кадра в секунду. Чтобы эти 24 кадра превратить в 30, требуемые по стандарту NTSC, применяется процесс под названием IVTC (Inverse Telecine). Вкратце, суть его состоит в том, что определенные кадры в определенном порядке просто повторяются. Это хорошо для телевизора, но плохо для нас. Зачем по два раза кодировать абсолютно одинаковые кадры и тратить драгоценное место в файле, которое можно и нужно использовать с большей пользой.

Поэтому смотрим на раздел Video Type в окне статуса. Если DVD делался действительно с кинопленки, и IVTC производился без всяких хитростей (что верно для подавляющего большинства дисков), то этот раздел примет значение «FILM95%» или выше. Цифра означает, что можно безболезненно произвести обратный IVTC (Reverse Telecine) средствами DVD2AVI, и получить из 30 кадров исходные 24. Все, что требуется, это в меню Video выбрать пункт Field Operation и отметить Forced FILM. Кстати, этот пункт останется выбранным и в следующий раз, когда вы запустите DVD2AVI, поэтому если следующим фильмом будет NTSC, то придется лишь убедиться, что раздел Video Type будет показывать «FILM95%» или выше. Если же следующим фильмом будет PAL, то включенный пункт Forced FILM напомнит о себе понижением Frame Rate до 20 вместо 25. Кодирование фильма в таком виде приведет к дергающейся картинке, лишающей просмотр всякого удовольствия. Поэтому обращайте внимание на данный нюанс, и в случае необходимости не забывайте переключить Field Operation в положение None.

Выбираем разрешение. У нас имеется анаморфный PAL-фильм с пропорциями 16:9, масштабированный до 576х240. На каждый пиксель приходится по 0,223 бита, но это не имеет никакого значения, ведь процент ужатого материала составляет 73,3. Неплохо, можно начитать кодирование.

После завершения всех приготовлений остается сохранить проект (но еще не готовый фильм!), что можно сделать в меню «File - Save Project», или просто нажав на F4. Через несколько минут вы получите d2v-файл.

Загружаем файл в Gordian Knot. Для этого нажмите на кнопку Open раздела DVD2AVI, расположенного в левом нижнем углу окна программы. Откроется окно с фильмом, и разделы программы весело заполнятся цифрами. Переходим на закладку Bitrate, где надо решить, какого размера файл вы хотите получить, и сколько из этого объема будет выделено на звук. Не тушуйтесь, если не можете принять решение в одно мгновение. С настройками можно вволю поиграть, и поэтому не стоит пытаться угадать оптимальные значения сразу. Ставьте, что кажется правильным на первый взгляд: в случае чего все можно будет поправить. Доступных настроек немало, но, как мы уже договаривались, я описываю один метод, дающий наилучшие результаты в подавляющем большинстве случаев. Поэтому будем кодировать в DivX 3, который и выбираем в разделе Codec. Затем определяем, сколько дисков займет файл на выходе, нажав на соответствующую кнопку в разделе Total Size (если эти кнопки недоступны, значит, в разделе Mode не выбран пункт Calculate Average Bitrate). Если возникнет желание кодировать в Divx5, то делается это точно так же, за одним маленьким исключением, которое будет описано ниже.

Сколько и каких звуковых дорожек будет использоваться? Выбираем подходящий вариант, выставляем желаемый битрейт, и можно переходить на следующую закладку, которая называется «Resolution» и где выбирается разрешение кадра. Кроме этого, она отвечает за соблюдение его правильных пропорций, чтобы не допустить вытягивания или сплющивания персонажей фильма. Еще одна полезная функция, которая доступна с этой закладки, - это возможность обрезать часть кадра, удаляя черные полосы по краям. Там же требуется выбрать тип видео (PAL или NTSC) и пропорции кадра (16:9 или 4:3) в соответствующих разделах. В подразделе Crop (before resize!) требуется нажать на кнопку Auto Crop и выбрать пункт Smart Crop All.

В подавляющем большинстве случаев вы получите изображение с правильными пропорциями, где, к тому же, отрезано все лишнее. В этом легко убедиться, взглянув на окно, в котором показывается видео. Для того чтобы увидеть именно ту картинку, которая получится в результате энкодинга, не забудьте в меню View отметить пункт Resized. Выберите желаемое разрешение соответствующим ползунком и оцените, насколько хорошо вы угадали настройки.

На этой закладке можно выбрать размер файла. Загружен фильм продолжительностью 1 час 52 минуты и 5 секунд. Планируется добавить одну звуковую дорожку в MP3 на 96 Кбит, а сам фильм будет на одном CD емкостью 700 Мбайт.

Здесь необходимо сделать небольшое отступление. Gordian Knot жестко ограничивает размер файла, поэтому нельзя ставить разрешение «с потолка» и рассчитывать на достойный результат. Чудес не бывает: ограничение в размере означает, что на каждый из кадров в фильме приходится строго определенное количество бит, не меняющееся в зависимости от разрешения. Соответственно, чем больше размер кадра, тем меньше бит приходится на каждую точку в этом кадре. А чем это число меньше, тем хуже будет выглядеть эта точка. За значением битности можно следить в разделе Bits/ (Pixel*Frame). Нет точных рекомендаций, каким же оно должно быть - это строго индивидуально для каждого фильма. Рекомендуется оставаться в диапазоне от 0,200 до 0,300.

Но значение битности требуется лишь для предварительной оценки, и его лучше выкинуть из головы, как только появится цифра более конкретная. Разные фильмы кодируются по разному: мне встречались диски, которые получались с отличным качеством при 0,140, и такие, которые даже при 0,400 выглядели далеко не идеально. Как же узнать, что будет достаточным именно для вашего фильма? Только проведя пробное кодирование всего материала. Отрывка недостаточно. Где гарантия, что отрывок будет отображать общую картину? Разные отрывки могут кодироваться по-разному. Но ждать несколько часов только для того, чтобы узнать, что получилось совсем не то, что хотелось, и все придется начинать сначала!? Gordian Knot предоставляет возможность провести пробное кодирование случайным образом надерганных из всего фильма кадров. Это дает надежду, что результат, полученный посредством такой процедуры, будет соответствовать реальному положению дел. Называется эта функция Compressibility Test. Проверка проводится очень просто. Вновь обращаемся к окну с видео, нажимаем на кнопку Save&Encode. Это действие вызовет к жизни новое окно, которое управляет программкой под названием AVISynth.

Из всего богатства настроек в этом окне можно использовать только раздел Resize Filter. В нем определяется, какой алгоритм будет использоваться для изменения размера кадра - от того, который был на DVD-диске, до выбранного вами на закладке Resolution. Важность этой процедуры трудно переоценить, потому что качественное кодирование потеряет всякий смысл, если картинка будет испорчена при масштабировании. Казалось бы, чего тут думать - брать вариант, который дает наилучшее качество, и все! К сожалению, не все так просто. Использование более продвинутых алгоритмов увеличивает размер файла, поэтому не всегда является оправданным. Зачем использовать продвинутые алгоритмы, если разрешение фильма приходится делать маленьким? Хотя решать, конечно же, вам.

 Остается нажать только на одну кнопку, и процесс кодирования начнется.

Доступны несколько вариантов:

  • Bilinear - наихудшее качество из всех доступных, поэтому пользоваться им не рекомендуется. Хотя и размер файла также получается наименьшим.

  • Soft Bicubic - качество гораздо выше, но края объектов расплываются. Можно использовать, если выходное разрешение низкое, порядка 412 по горизонтали. Размер файла получается небольшим.

  • Neutral Bicubic - четкость выше, можно использовать при разрешениях порядка 512 по горизонтали. Размер больше.

  • Sharp Bicubic - обеспечивает наивысшую четкость, рекомендуется использовать с разрешениями 576 по горизонтали и выше. Размер еще больше.

  • Кроме Resize Filter, иногда приходится использовать Noise Filter, призванный бороться с цифровым шумом, который встречается на некоторых дисках.

  • None - никаких манипуляций с изображением не производится. Скорость кодирования максимальна, следует использовать, когда фильм качественно (совсем без шумов или их очень мало) закодирован еще на студии.

  • Little Noise (slow) - используются базовые алгоритмы для борьбы с шумом. Скорость немного падает. Правда, и шум убирается не так тщательно, как хотелось бы. Тем не менее, это наиболее часто используемый метод, прекрасно подходящий для большинства современных дисков.

  • Medium Noise (slower) - используется более продвинутый алгоритм, работает заметно медленнее. Следует использовать, если предыдущий метод не дал желаемого результата.

  • Heavy Noise (slowest) - наиболее мощный алгоритм. Скорость кодирования падает почти вдвое. Используется на материале с огромным количеством шума. В случае с DVD такое встречается крайне редко, разве что на очень старых дисках.

Выставив все необходимое, можно переходить к разделу Compressibility Check, ради которого мы и открыли это окно. Здесь требуется отметить чекбокс Use, и нажать на кнопку Now. При желании можно изменить значение, показывающее, сколько процентов от всего фильма будет использоваться для проверки (по умолчанию это 5%), но я не вижу оснований для этого. При нажатии на кнопку Now запустится окно Nandub, который и будет производить кодирование. С этим окном ничего делать не надо - просто подождите, пока Nandub закончит свою работу и вновь передаст управление Gordian Knot.

На этот раз в окне Gordian Knot появится цифра, сообщающая о результатах Compressibility Check. Она показывает, какой процент от исходного материала удалось ужать в рамках заданных ограничений (размер, разрешение и настройки AVISynth). С этого момента можно забыть обо всем остальном, потому что только эта цифра определяет итоговое качество фильма. Хорошим значением считается цифра в районе 70%. Но для того чтобы получить действительно очень хорошее качество, стоит нацеливаться приблизительно на 80%. Если требуется отличное, почти идеальное качество, то стоит остановиться на 90%. Нацеливаться на что-либо большее не имеет особого смысла, потому что разница будет незначительной и зритель не сможет ее заметить. И уж совсем никакого смысла нет в том, чтобы это значение превышало 100% (такое возможно) - это будет просто бессмысленное разбазаривание данных, которые можно (и нужно) использовать с большей пользой.

 Нажимаем, можно идти отдохнуть. Кодирование - процесс долгий.

Нет ничего страшного, если сначала у вас получится совсем не то значение, которое вам хотелось бы видеть. Как я и обещал, это легко исправить. Наиболее кардинальным методом является увеличение размера файла, например, использование большего количества CD. Еще одним весьма действенным методом является уменьшение разрешения. Самое приятное, что при уменьшении разрешения и увеличении размера файла не приходится каждый раз производить новый Compression Check - прекрасно подходит один раз собранная статистика. Таким образом, можно спокойно и в кратчайшие сроки опробовать сколько угодно вариантов, наблюдая, как изменится качество фильма (по уже известной нам цифре).

<<Страница 1  |  Страница 3>>

Читайте на сайте тему номера Архи-тектура и другие статьи из журнала "Компьютерра" от 04 октября 2002 года.

Обсудить статью в форуме (3)

Версия для печати | Послать другу | Написать в редакцию

Автор: Алексей Шашков. Другие статьи автора


Частный сервер для общего пользования

В статье "The Matrix Has You" ("КТ" #608) было подробно рассказано о mmorpg: о финансовых потоках, типах игроков, процедуре создания частного онлайн-сервера и еще о куче всяких мелочей.

DVD своими руками

Итак, вы сняли нечто бессмертное, бросились в пучину (или болото, кому как) видеомонтажа и, к собственному удивлению, выплыли, вдруг сотворивши фильм. Не пугайтесь, такое случается. Осталась самая малость - донести свой шедевр до широких народных масс.

Компьютер для видеомонтажа

Почему-то понятие "очень мощный компьютер" зачастую становится равносильно понятию "компьютер для видеомонтажа". Почему - загадка, ведь на самом деле с монтажом может на ура справиться машина четырех-пятилетней давности - лишь бы она была сбалансирована и правильно настроена. Давайте попробуем разобраться, как лучше собирать домашний компьютер для видеомонтажа, а заодно прикинем, так ли дорого это удовольствие стоит.

Школа начинающего монтажера: выбор инструмента

Съемка - только первый и, кстати, самый короткий этап у настоящего видеолюбителя. А далее наступает самый продолжительный - сброс отснятого материала на компьютер, монтаж и запись DVD с последующей раздачей результата родственникам и друзьям.

Цифровые видеокамеры: выбор очевиден?

Осень, сезон отпусков. У многих из нас начинается зуд, требующий срочно приобрести какую-нибудь штуковину, без которой отпуск не отпуск, а так, никому кроме тебя самого не запомнившийся отрезок жизни.

О проекте | Карта сайта | Реклама | Рассылки сайта | Контакты | Вакансии | Архив | КПК-версия
РЕГИОНАЛЬНАЯ КОМПЬЮТЕРРА | Подписка в регионах | RSS 2.0

© ООО "Компьютерра-Онлайн", 1997-2008
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232-22-61, (495) 232-22-63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером СПАМОРЕЗ

Сайт работает на сервере DEPO Computers

  TopList  Rambler's Top100

World of Warcraft заговорил по-русски


СЕГОДНЯ В "КОМПЬЮТЕРРЕ"

Музей советских игровых автоматов  #

В музее игровых автоматов "15 копеек" есть около 40 аппаратов. Обычно, правда, половина находится в ремонте: старость - не радость. Впрочем, не только игровыми автоматами едиными. Там есть и работающий аппарат с газировкой!

» Прочитать

Wii Fit: Худеем вместе  #

Внимание! Это не "Гербалайф"! Совершенно реальный способ похудеть! Электронный тренажёр-весы от известного японского производителя! Спешите, количество ограничено!

» Прочитать

Blu-ray на свалке истории  #

Пока новый формат прокладывает дорогу к кошелькам пользователей, он уже успел безнадежно устареть. В Японии придумали такое четкое видео, что на один Blu-ray умещается всего... 7 секунд фильма!

» Прочитать

Как ускорить Windows Vista: советы разработчика  #

Тема оптимизации "Висты" заезжена донельзя. Тем не менее, спустя почти два года после выхода Windows Vista, редмондцы отважились опубликовать документ, рассматривающий вопросы ускорения операционной системы.

» Прочитать

Веб-десктопы: выбираем лучший  #

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

Прочитать

» Статьи, тестирования, обзоры
» Каталог "железа" - Цены

» Форум "Терралаба"