Здесь будет рассказано о том, как с помощью популярной программы Virtual Dub можно сжать обычный *.avi- или *.vob-файл (DVD) по алгоритму DivX ;-), а также об использовании создаваемого программой фреймсервера. Последняя возможность позволяет нам создать виртуальный эталонный *.avi-файл и использовать его для технологии смешанного кодирования.

Конвертирование несжатого файла *.avi – довольно легкая процедура, при достаточно высоком качестве получаемого результата.Поскольку мы будем кодировать по алгоритму DivX ;-), нам еще понадобится и сам кодек.

Итак, после скачивания зипа, распаковываем программу в папку VirtualDub. Далее, запускаем файл auxsetup.exe и нажимаем кнопку Install handler, тем самым получая возможность создания и использования фреймсервера. Кодеки DivX ;-) также должены уже быть установлены и зарегистрированы в операционной системе.

Подготовка программных инструментов закончена. Переходим к их использованию:

  • File menu=>Open video file – выбираем интересующий нас некомпрессированный файл;
  • Video menu=>Compression – выбираем процедуру компрессии исходного видео-файла и здесь же выбираем кодек DivX ;-);


Программа VirtualDub, выбор компрессии видео кодеком DivX ;-)

  • Video menu=>Full processing mode – выбираем режим полной компрессии исходного видео-файла выбранным кодеком (установка по умолчанию);
  • Audio menu=>AVI audio – устанавливаем запаковку аудио- в один цифровой поток вместе с видео- сигналом.Если исходный *.avi-файл содержит аудио – необходимо выяснить частоту дискретизации сигнала. Для этого нажмите на именифайла правую кнопку и в графе «Свойства=>Сведения» почерпните эту информацию;
  • Audio menu=>compression – выбираем процедуру компрессии исходного аудио-файла и здесь же выбираем кодек MPEG Layer-3,с частотой дискретизации как у исходного файла и скоростью цифрового аудио-потока не менее 96кбит/сек;
  • Audio menu=>Full processing mode – выбираем режим полной компрессии исходного аудио-файла выбранным кодеком;
  • File menu=>Save AVI… – даем указание программе сохранить преобразованный файл с расширением *.avi (обязательнопрописываем его через точку), указывая имя и расположение получаемого файла. Не забудьте указать отличное от исходного имя файла :).

Теперь необходимо подождать какое-то время, чтобы осуществился процесс компрессии. Время зависит от скорости Вашей машиныи длины исходного *.avi-файла. После компрессии Вы получите желаемый *.avi-файл, кодированный по алгоритму DivX ;-).

Вообще, возможности программы Virtual Dub гораздо шире. Вот перечень некоторых:

  • File=>Append video segment…=>Save AVI… – склеивание открытого *.avi-файла с другим *.avi-файлoм;
  • Video=>Select Range…=>Save AVI… – возможность резать файл на части, задавая начальный фрейм Start Offsetи длину отрывка во фреймах Length;
  • File=>Open video file…=>Audio=>WAV Audio… – соединение видео со звуком в формате *.wav или замещение родногозвука новым *.wav-файлом;
  • File=>Open video file…=>Audio=>No Audio=>Save AVI… – вывод видео из общего потока;
  • File=>Open video file…=>File=>Save WAV… – вывод аудио из общего потока (фактически сжатого, но можно выбратьрежим Audio=>Compression=>No Compression (PCM) и тогда звук выйдет в несжатом виде..

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

Переходим к рассмотрению возможности программы обрабатывать *.vob-файлы.

На прямую программа с нимиработать не может, но есть обходной манёвр – создать виртуальный *.avi-файл, открыть его в программе и обработать на своё усмотрение (например, используя фильтры, можно уменьшить размер картинки, включить деинтерлейсинг, обрезать черныеполосы у широкоформатного фильма и сжать файл с использованием кодека DivX ;-) и т.д.).

Создаётся виртуальный *.avi-файл в два этапа. Для этого нам потребуется следующий софт:

  • DVD2AVI – при открытии *.vob-файла, выборе необходимых установок и сохранении проэкта, создаёт *.d2v-файл;
  • VFAPIConv-EN – конвертирует *.d2v-файл в *.avi-файл;

После распаковки зипа VFAPIConv-1.04-EN.zip, зайдите в папку Codec и запустите файл vifpset.bat, тем самым проведя инсталляцию.

Теперь рассмотрим одну из интереснейших возможностей программы – создание фреймсервера.Данная функция позволяет создать виртуальный образ эталонного файла какого-либо фильма, на основании которого производится сравнение вариантов компрессии этого же фильма кодеками Low-Motion и Fast-Motion.Для этого необходимо прежде всего выполнить следующие условия – формат картинки, продолжительность фильма или отрывка,деинтерлейсинг должны быить аналогичными, как и у обоих вариантов, сжатых кодеками DivX ;-). Делается это в настройкахпрограммы Virtual Dub непосредственно перед созданием фреймсервера.

Рассмотрим всю процедуру на конкретном примере:

Имеются два варианта компрессии фильма, с разрешением 640×272, с использованием деинтерлейсинга и разумеетсякроппинга (обрезание чёрных полос в случае с широкоформатным фильмом). После того, как создан виртуальный *.avi-файл поописаной выше методике, открываем его в программе Virtual Dub и накладываем необходимые фильтры в следующейпоследовательности – deinterlace (убираем черезстрочность, используем алгоритм по умолчанию), затем resize (до 640×480, используем алгоритм Presice bicubic), затем null transform (обрезаем сверху и снизу по 104 пиксела).Получаем некий виртуальный образ картинки фильма, ничем не отличающийся по первоначальным установкам от вариантов,сжатых разными кодеками. На самом деле такого варианта фильма физически не существует, используется исходный *.vob-файли каждый кадр виртуального образа будет просчитываться в реальном времени со скоростью, определяющейся возможностямиконкретной машины.

Теперь выбираем опцию File=>Start frame server…=>Start> и задаём имя *.vdr-файла. Фреймсервер готов,но программа Virtual Dub должна оставаться открытой на всём протяжении использования файла в качестве эталона в программе ProjectDivX.Обращаю Ваше внимание на то, что изначально последняя не видит файлы с таким расширением и для их открытия необходимовыбирать опцию All Files (*.*).

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2011 Эпоха цифрового видео и звука Suffusion theme by Sayontan Sinha