Rambler's Top100
 
 
  03 декабря 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения | обзоры и тесты | своя игра | интерактив
Как сделать DivX из DVD?
Автор: Алексей Шашков
Опубликовано в журнале "Компьютерра" №38 от 04 октября 2002 года
Страница 3 из 5. Вернуться на первую страницу.

Compression Check нужен только в том случае, когда хочется посмотреть, как повлияет на качество готового материала изменение настроек AVISynth, например, изменение алгоритма Resizing или настроек Noise Filter.

 Пропорции соблюдены, пункт Resized в меню View выбран. Можно нажимать на кнопку Save&Encode, чтобы открыть окно, управляющее AVISynth.

Но вот требуемое значение Compressibility Check получено, и можно приступать к кодированию. Вновь обращаемся к окну с видео, опять нажимаем на кнопку Save&Encode и снова оказываемся в окне, управляющем AVISynth. Настраиваем там все необходимое (так же, как мы делали перед Compressibility Check), только на этот раз оставляем раздел Compressibility Check выключенным и нажимаем на кнопку Save&Encode. Вам предложат сохранить AVS-файл, и откроется окно контроля за кодированием. Все необходимое должно быть отмечено по умолчанию, поэтому просто жмите на кнопку Add Job to Encoding Queue. Программа спросит, стоит ли начинать кодирование немедленно, соглашайтесь, и с чувством выполненного долга займитесь чем-нибудь другим.

Если для кодирования используется Divx5, то в окне контроля за кодированием можно отметить чекбокс Use Pro Features (Use only if Divx5 Pro is installed). Это разрешит использование «профессиональных» функций Divx5. Конечно же, для этого Pro версия Divx должна быть установлена.

Как уже говорилось, процесс кодирования - долгоиграющий, и точное время зависит от мощности вашего компьютера. Даже очень мощным современным компьютерам требуется несколько часов. Кодирование идет в два прохода, поэтому не удивляйтесь, когда Nandub, дойдя до 100 процентов, начет все сначала: это абсолютно нормально, так и должно быть. Если вам интересно, зачем нужны эти два прохода, и как все это вообще работает, зайдите на www.3dnews.ru, где есть материалы по DVD-Rip, в которых можно найти как достаточно подробное описание Nandub, так и другую полезную информацию. В любом случае, если вы все сделали правильно и проявили должное терпение, к этому моменту у вас должен быть готовый файл с видео. Хочется надеяться, нормального качества. Но без звука.

Фильм будет масштабироваться алгоритмом Neutral Bicubic, без шумоподавления.

Как и для кодирования видео, для реализации звукового сопровождения в DivX-фильмах применяется множество методик. Я опять же не буду описывать их все, а ограничусь парой наиболее, на мой взгляд, удачных.

Прежде всего, необходимо определиться, какой звук вам нужен. Можно использовать оригинальную 5.1 AC3-дорожку или кодировать звук в MP3. Преимущество первого варианта в том, что вы получите звук точно такого же качества, какое было на DVD. MP3, в свою очередь, позволит вам сэкономить место, но придется ограничиться простым stereo. При изготовлении фильмов объемом на один диск звук, однозначно, должен делаться в MP3.

Для получения звуковой дорожки AC3 придется вернуться немного назад и воспользоваться уже знакомой нам DVD2AVI. Работа со звуком в DVD2AVI происходит через меню Audio. В этом меню имеется несколько пунктов:

  • Track Number - выбор нужной звуковой дорожки.

  • Channel Format - выбор нужного формата звуковой дорожки. Это необходимо, например, когда в фильме имеется несколько дорожек, записанных в разных форматах (например Dolby Digital и PCM), а извлечь надо всего одну. Если вы не знаете, какой звук используется в фильме, оставьте auto-select.

  • Dolby Digital - здесь находятся средства для работы с Dolby Digital-дорожками. Нас интересуют всего два. Это Demux, которое позволяет извлечь дорожку, выбранную в пункте Track Number AC3, и Demux All Tracks, позволяющее извлечь сразу все AC3-дорожки, имеющиеся на диске. Если вы выбрали этот пункт, то выберите None в меню Track Number.

  • Mpeg Audio - позволяет извлекать звуковые дорожки, записанные не в AC3-формате.

  • 48 -> 44,1 KHz - как видно из названия, преобразует сигнал из 48 в 44,1 кГц. Работает только при конвертации в wav, или с PCM- и MP2-дорожками, поэтому не обращайте на нее внимание, если у вас AC3.

  • Normalization - позволяет выставить уровень громкости выходного сигнала. Как и предыдущий пункт, работает с wav (PCM и MP2).

После того, как выставлены все опции, остается только нажать Save Project (или F4) из меню File, и вместе с проектом будут сохранены звуковые файлы.

Если кодируем с Divx5, то последнее окно будет таким.

Если вы не уверены в том, что именно надо сохранять, выставьте None в Track Number и Demux All Tracks в Dolby Digital и MPEG Audio. Тогда извлекутся все звуковые дорожки, существующие на диске, останется лишь выбрать нужную. Только проследите за тем, чтобы места хватило на все. О том, что делать с полученными файлами, будет рассказано ниже, а теперь перейдем к MP3-звуку.

В качестве необходимого программного обеспечения нам понадобится пакет GraphEdit, взять который можно здесь: www.3dnews.ru/download/dvd/graphedit.

GraphEdit является частью DirectMedia SDK. Он пропускает сигнал, полученный с помощью одного из установленных в системе фильтров, через любой другой кодек или фильтр, установленный и зарегистрированный в системе. Для наших целей нужен сам GraphEdit и несколько фильтров: Dump, Ligos MPEG Splitter, Lame MP3 Encoder и I-Me dia Multiple MPEG2 Source. Кроме этого, нам потребуется InterVideo Audio Decoder, взять который можно здесь: www.3dnews.ru/download/dvd/intervideo.

Распаковав эти архивы и зарегистрировав в системе все необходимые фильтры (файл register.bat для W9x и register.cmd для W2k и WinXP), можно приступать к работе. Для начала нам понадобится рипнутый на жесткий диск DVD и файлик filelist.lst со списком *.vob’ов, которые надо обрабатывать. Выглядеть он должен так:

D:\DVD\VTS_01_1.VOB

D:\DVD\VTS_01_2.VOB

Путь, конечно же, может быть любым. Создать этот файл можно как самостоятельно, в Notepad, так и с помощью закладки File List Writer Gordian Knot. Если файл лежит в той же директории, где и рипнутые *.vob’ы, то его можно упростить и писать только список файлов, без пути к ним:

VTS_01_1.VOB

VTS_01_2.VOB

Когда все необходимые файлы на месте, запускаем GraphEdit, выбираем меню Graph, и там пункт Insert Filters. В открывшемся окне открываем раздел DirectShow Filters и ищем там I-Media Multiple MPEG2 Source (если не находим, значит, вы забыли зарегистрировать фильтр, поэтому еще раз зайдите в директорию, куда вы распаковали файлы GraphEdit и запустите register.bat). Выбрав его, нажимаем на кнопку Insert Filter, и нас спросят про filelist.lst. Указываем на него, и в окне GraphEdit появится фильтр.

Нужный отрезок выбран, можно сохранять. Не забудьте выставить режим Direct Stream Copy.

Следующим на очереди идет Ligos MPEG Splitter. Вставляем его, соединяем Output от I-Media-фильтра и Input от Ligos’а, и видим содержимое *.vob’ов, разделенное на потоки. Обычно это Video-, несколько AC3- и несколько Subpicture-потоков. Вставляем InterVideo Audio Decoder и соединяем его с какой-либо из AC3-дорожек. Если вы точно знаете, на какой дорожке что записано, можно продолжать дальше, если нет, то можно вставить Default DirectSound Device из Audio Renderers, после чего, соединив его с InterVideo-декодером и нажав кнопку воспроизведения (сразу же под меню), послушать, что же это за звуковая дорожка. Учтите, что дорожка будет закодирована именно так, как она будет звучать здесь, так что если вы услышите, что со звуком какие-нибудь проблемы, то не надейтесь, что при кодировке они будут исправлены.

За одним исключением. Редко, но бывает, что звук при проигрывании идет с середины фильма. Тем не менее, при кодировании все получается правильно. После того, как дорожка выбрана, из DirectShow Filter вставляется LAME MPEG Layer III Audio Encoder, и соединяется с InterVideo AudioDecoder. В LAME Properties (по правой кнопке мыши) выставляется требуемый bitrate и другие настройки MP3-кодека.

Звук и видео разбегаются в разные стороны, и чем дальше, тем больше? Стоит поменять frame rate.

Последним фильтром является Dump. Когда будете вставлять его, вас спросят имя файла, куда сбрасывать то, что будет подаваться на фильтр. Напишите имя «.mp3», нажмите «Проигрывание» и ждите. Благодаря I-Media-фильтру вы сможете наблюдать прогресс бар. Как говорится, лучше один раз увидеть, чем сто раз услышать, поэтому я приведу картинку со всеми требуемыми фильтрами и соединениями.

Эта методика прекрасно работает с большинством фильмов, которые имеют нормальную AC3-дорожку, во всех остальных случаях следует использовать DVD2AVI. Если вы чувствуете, что необходима дополнительная информация, обратитесь к уже упоминавшемуся здесь www.3dnews.ru.

После того, как готовы файлы со звуком и с видеоизображением, остается только свести их вместе. Для этого стоит использовать Nandub, установленный вместе с пакетом Gordian Knot. Найти его можно там же, куда сохранили Gordian Knot (по умолчанию это Program Files); директория Nandub, файл nandub.exe.

Можно двигать звук вперед или назад. Или не надо? Решайте сами.

Загружаем в Nandub видео и звук. Сделать это можно через меню «File - Open video file…» для видео и меню Audio. В последнем меню следует выбрать тот тип звука, который вы хотите свести с видео. В нашем случае это либо AС3 Audio… либо (VBR) MP3 Audio… При загрузке AC3-звука откроется табличка с информацией о дорожке, при загрузке MP3 не откроется ничего. Остается настроить Interleaving, что можно сделать через одноименный пункт меню Audio. Эта функция определяет, насколько часто будут «переналаживаться» звук и видео. Другими словами, как часто они будут синхронизироваться. Значение Interleaving рекомендуется ставить от 64 до 128 ms. Хотя можно и вовсе не использовать Interleaving (особенно с MP3-звуком): если звук и видео сделаны нормально, все будет синхронизировано и так. К тому же файл получится меньшего размера, да и фильм, сделанный без использования Interleaving, будет несколько быстрее проигрываться на слабых компьютерах. После того, как все загружено и выставлено, не забудьте выставить Video и Audio в Direct Stream Copy, и останется только сохранить готовый фильм через «File - Save as AVI…»

Кроме этого, Nandub позволяет делать фильмы с несколькими звуковыми дорожками. Такая функция бывает нужна, например, для того, чтобы добавить перевод. Делается это через раздел Secondary Audio, меню Audio. Настройки, доступные для второй дорожки, полностью идентичны настройкам для первой. Здесь можно отметить, что вторая дорожка не обязательно должна иметь тот же формат, что и первая: например, можно сделать фильм с AC3- и MP3-дорожками. Остается только выставить режимы Direct Stream Copy в меню Video и Audio, и сохранить готовый фильм в меню «File - Save as AVI…»

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

Уф! Если все сделано правильно, то сейчас вы должны получить файл с готовым фильмом. К сожалению, нет в жизни совершенства, и иногда (редко, но все же) этот фильм имеет проблемы с синхронизацией звука и изображения. В таком случае стоит сравнить длину звуковой дорожки, полученной ранее, с длиной видео. Если они разные, ищите, где есть чего лишнего: это придется отрезать. Для управления звуком в Nandub есть несколько инструментов. Во-первых, можно воспользоваться меню «Audio - Interleaving». В открывшемся окне есть раздел Audio Skew Correction. Добавляя отрицательное или положительное значение в пункт «Delay audio track by __ ms», можно исправить ошибки: изображение опережает звук - отрицательные значения; изображение отстает - положительные значения. Кроме этого, возможна ситуация, когда отставание звука или видео нарастает постепенно. Для решения этой проблемы следует воспользоваться меню «Video - Frame Rate…» Увеличиваем или уменьшаем Frame Rate в зависимости от того, в какую сторону убегает звук. Часто достаточно просто отметить пункт «Change so video and audio duration match». Если не поможет, то в открывшемся окне отмечаем пункт «Change to ____ frames per second» из раздела Frame Rate Conversion. Если звук отстает, то надо увеличить это значение, если убегает вперед, то уменьшить. Меняйте это значение на очень мелкие деления, 0,001 или 0,002, потому что в противном случае все убежит в другую сторону.

Последнее, что может понадобиться, это разбить фильм на несколько частей, или отрезать лишнее (заставку перед фильмом или титры). Сделать это можно в Nandub. Для этого загружаем фильм через меню «File - Open». Ставим слайдер на начало, нажимаем на кнопку Home, удерживая кнопку Shift (если ее не держать, то скроллирование будет рваным и медленным), пробегаем слайдером примерно до середины фильма и нажимаем на кнопку End. Выбранный отрезок маркируется синим цветом. Выставляем Video и Audio в режимы Direct Stream Copy и сохраняем выбранный отрезок («File - Save as AVI…»). Смотрим, какого размера получился файл, если необходимо, двигаем слайдер вперед или назад, снова жмем на End, и снова сохраняем файл. Когда получается файл нужного размера, не двигая слайдер, жмем на Home и выставляем, таким образом, начало следующей части точно на конец предыдущей, затем бежим слайдером туда, где должен быть конец второй части, нажимаем на End, и снова сохраняем выбранное. Вот теперь действительно все.

<<Страница 2  |  Врезки>>

ПОСЛЕДНИЕ КОММЕНТАРИИ
26.01.2006 00:09:01
Гость:
Спасибо! ;)
 
ТАКЖЕ В РАЗДЕЛЕ
13 октября 2005 года
DVD своими руками 
 
САМОЕ ПОПУЛЯРНОЕ
О Смысле Всего Сущего
Евгений Козловский так обстоятельно подошел к вопросам читателей "КТ-Онлайн", что интервью пришлось разделить на две части. Но историю происхождения "Огородов" можно узнать уже сегодня!
Неделя после Fallout
Продажи новой игры из серии Fallout, разработанной студией Bethesda, идут очень неплохо - и это при том, что первый патч принёс игрокам кучу проблем, а японцы, оказалось, лишились части одного из квестов.
Топ 5: Самые жестокие компьютерные игры
Хотите кровушки? Получайте... World of Warcraft: Lich King (правда-правда), - Mortal Kombat (здравствуй детство), - Postal (куда ж мы без Чувака), - Manhunt (режь-убивай), - Thrill Kill (адское месиво).
Такие разные спутники
Александр Трухачев, директор российского представительства MIO Technology, завел свой блог на "КТ-Онлайн", чтобы рассказать об особенностях рынка потребительской электроники в России. Но для начала - о GPS и ГЛОНАСС.
/  бумажный номер

Тема номера: Кризис в ИТ Читайте на сайте тему номера "Кризис в ИТ" и другие статьи из журнала "Компьютерра" от 04 ноября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

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

Сайт работает на сервере DEPO Computers
Rambler's Top100