Домой | Софт | Мастерская | Лирика | ЧаВО | Юмор |
Этот документ был создан потому что в свое время меня очень заинтересовал вопрос преобразования DVD-фильмов в популярный формат DivX. Ответы на возникающие передо мной вопросы приходилось искать в совершенно разных местах. И поэтому я решил собрать ответы на наиболее интересные вопросы в одном месте. Надеюсь, что у меня это получилось .
PS: Если в ответах будут упомянуты те или иные программы, а вы не знаете от куда их скачать, то просто введите название программы в любой поисковой системе, например, Google.
Большинство DVD дисков с фильмами защищены от копирования (пиратские диски не в счет). Поэтому, просто так скопировать файлы с DVD не получится.
Один из способов решения этой проблемы — использование программ, которые устанавливают в систему специальный драйвер. Этот драйвер скрытно от вас дешифрует содержимое DVD-диска. Примером такой программы служит AnyDVD. После ее установки вы можете спокойно копировать содержимое диска любыми средствами.
Первое что нам понадобится — это программа для перекодирования. Их очень много. Я свой выбор остановил на Dr. DivX (здесь и далее речь будет идти о Dr. DivX v1.06).
Dr. DivX прост и удобен, когда нужно преобразовать DVD в DivX. В дистрибутиве c Dr. DivX v1.06 поставляется кодек DivX 5.2.1 Pro.
Итак, начнем. Запустите Dr. DivX. Появится окно, в котором вам предложат выбрать источник видео-данных. Нажмите кнопку "Video file".
Видео (и не только) на DVD хранится в файлах vts_X_Y.vob, где вместо X и Y - номера. Обычно это vts_01_1.vob, vts_01_2.vob и т.д.
Вам нужно выбрать первый файл из этой последовательности, и нажать кнопку "Открыть".
Появится диалог со списком файлов, которые Dr. DivX будет обрабатывать. Вы можете удалять файлы из этого списка начиная с последнего. Это может оказаться полезным, если вы хотите поэксперементировать с параметрами кодека, чтобы выбрать оптимальный вариант. Нажмите "Ok".
Какое-то время Dr. DivX будет анализировать видео-данные. Тут придется запастить терпением.
Появится диалог выбора источника аудио-данных. Выберите нужную вам звуковоую дорожку, и обязательно проверьте ее на слух (для этого нажмите кнопку воспроизведения), т.к. иногда Dr. DivX путает их. Обратите внимание на две галочки: "keep original AC3" и "boost audio". Установите первую, если хотите сохранить многоканальный звук в формате AC3. Вторую же галочку нужно ставить, если вы хотите преобразовать звуковую дорожку в формат MP3. Нажмите кнопку "Next".
В следующем диалоге вы можете выбрать профиль с параметрами кодека, указать желаемый размер конечных файлов. Особое внимание следует обратить на галочку "certification level". Если оставить ее отмеченной, то вы не сможете воспользоваться всеми возможностями кодека. Поэтому я рекомендую ее снять. Смысл этой галки в том, что при ее включении отлючаются те или иные возможности несовместимые с бытовыми устройствами воспроизведения видео (например, бытовые dvd-плейеры). Нажмите кнопку "Next".
В появившемся диалоге вам нужно указать имя конечного файла. Теперь вы можете запустить процесс перекодирования, нажав кнопку "Encode", или же настроить параметры кодека, что рекомендуется сделать. Особое внимание обратите на галочку "defer job for batch encoding". Если вы ее установите и нажмете на "Encode", то вместо начала процесса перекодирования текущее задание будет добавлено в список. Это очень полезно если вы хотите перекодировать сразу несколько фильмов или видео-фрагментов, например, оставив компьютер работать на ночь.
Но вернемся к нашему диалогу. Нажмите кнопку "modify settings...". Появится два окна: "basic settings" и "preview".
В окне "basic settings" задайте желаемый размер картинки и качество MP3-звука. Нажав кнопку "advanced settings" вы сможете настроить параметры кодека. В окне "preview" вы можете посмотреть видео в указанном вами размере, а также указать начало и конец видео при помощи кнопок "mark in" и "mark out". Это может оказаться полезным если вы хотите срезать титры, или что-нибудь еще.
О настройке параметров кодека см. следующий вопрос.
Теперь можно нажать "Encode" и ждать, ждать, ждать .
Итак, вы вызвали диалог Dr. DivX "Advanced Settings" и теперь вы не знаете что делать? Сейчас вам все станет понятно, по крайней мере я на это надеюсь.
Разберем каждый из параметров по-порядку.
Average bitrate
Этот параметр очень сильно влияет на качество результата. Он определяет то, сколько, в среднем, килобит (1кбит= 1000 бит) будет выделятся для видео длительностью в одну секунду. Чем больше значение, тем выше качество. Желательно не делать его меньше 1100. При значениях выше 2500 качество результата получается очень высокое.
Этот параметр можно устанавливать вручную, но можно просто указать сколько файлов и какого размера вы хотите получить в итоге, и значение этого параметра будет вычисленно автоматически (делается это в диалоге "choose output").
Здесь я предполагал, что вы оставляете размер изображения таким же, каким он был на DVD, обычно это 720хYYY. В общем же случае следует помнить, что чем меньше размер изображения, тем меньший битрейт требуется для его кодирования.
Encode performance
Этот параметр задает скорость кодирования. Ставить его отличным от "slow" следует только при очень высоких битрейтах. Очень сильно влияет на качество результата. Особенно для средних и низких битрейтов. Устанавливайте его в "Slow" если хотите получить максимальное качество.
Quantization type
Ставьте этот параметр в значение "H.263", т.к. "MPEG2" годится только для очень высоких битрейтов. Иначе вас ждут сильно заметные квадратики в динамичных сценах.
Encode mode
1-pass - однопроходное сжатие.
1-pass quality based - однопроходное сжатие с указанным качеством. Предсказать размер конечного файла в этом режиме невозможно.
2-pass - двухпроходное сжатие. Сначала создается файл отчета (*.log), в который записывается информация о каждом кадре. На втором проходе эта информация анализируется и выбирается оптимальное распределение битрейта. Позволяет достить лучшего качества, чем однопроходное сжатие, но в два раза медленней.
Bitrate modulation
При смещении в сторону "high motion" для динамичных сцен выделяется дополнительный битрейт. При смещении в сторону "low motion" дополнительный битрейт выделяется для статичных сцен.
Если вы хотите получить более качественное кодирование динамичных или статичных сцен, то сместите ползунок в соответствующую сторону.
Psychovisual enhancement
Включает дополнительные эвристические алгоритмы, которые учитывают возможности среднестатического глаза различать детали изображения. Например, очень ярким или очень темным участкам изображения виделяется меньший битрейт, чем обычно и т.д. Т.е. это аналог MP3, но для видео.
Позволяет достичь лучшего качества при невысоких битрейтах (<1300).
Bidirectional encoding
Позволяет уменьшить количество информации необходимое для кодирования кадра изображения без ущерба качеству. А также улучшает качество, особенно в местах изображения, которые были скрыты движущимся объектом.
Наилучший результат достигается при "adaptive multiple consecutive".
GMC (global motion compensation)
Позволяет уменьшить количество информации необходимое для кодирования сложных сцен.
Т.е. ее включение повышает качество результата.
Quarter pixel
Не включайте эту опцию. Она имеет смысл только на очень высоких битрейтах. Иначе вы получите сильно заметные квадратики в динамичных сценах.
Resize filter
Задает метод интерполяции при изменении размера изображения от исходного. Наилучший результат дает "bicubic sharp". Но на низких битрейтах можно попробовать и другие режимы.
Есть замечательная утилита SubRip. Она очень проста в использовании. Запустите ее, выберите vob файл, из которого вы хотите извлеч субтитры. В появившемся диалоге выберите язык субтитр.
После этого начнется занимательный процесс распознавания текста (на DVD он хранится в виде изображений).
После его окончания вы можете сохранить результат в файле с расширением srt.
Эти файлы поддерживает BSPlayer. Достаточно чтобы имя файла с субтитрами совпадало с именем видео-файла и BSPlayer будет автоматически показывать субтиры при просмотре.
Обычным текстовым редактором .
Если же вы хотите просматривать их во время просмотра своего любимого фильма или мультика, то существует несколько способов.
Первый способ заключается в использовании плейеров, которые умеют это делать. Например, BSPlayer (freeware). Он автоматически их показывает, если ему удается найти файл с расширением srt/txt, имя которого совпадает с именем воспроизводимого видео файла. Кроме того, вы можете явно указать ему месторасположение файла с субтитрами. Также вы можете составить специальный файл конфигурации, в котором можно указать несколько файлов с субтитрами. Подробности смотрите в документации к BSPlayer.
Второй способ более универсален. Он заключается в установке специального DirectShow-фильтра, например, DirectVobSub. После этого вы сможете просматривать субтитры из любого плейера от Window Media Player до Winamp. DirectVobSub, также как и BSPlayer, пытается найти файл с расширением srt, имя которого совпадает с именем видео-файла.
Слава Антонов © 2002 — August 13, 2008 |
|