Применение Dolby Prologic к фильмам в DivX-формате |
Эта статейка написана, дабы помочь получить более полную и насыщенную звуковую картину
при просмотре на компьютере фильмов в DivX-формате с использованием многоканальной звуковой карты.
В данный момент, подобные звуковухи получили широкое распространение и этим
уже никого не удивишь, но далеко не все умеют полностью использовать предоставленные
возможности. Рассказывать, что такое Dolby Prologic (DPL) и, каким образом,
это работает, я не буду, кому интересно смогут найти информацию в инете. Скажу
лишь, что при перегонке фильма с DVD в DivX пираты в подавляющем большинстве случаев
закладывают возможность восстановления звучания тыловых каналов при помощи DPL
из стереодорожки к фильму.
Итак, для того, чтобы получить желаемый эффект, необходимо иметь установленный на
своём компьютере DirectX, не менее 8-й версии, программу для визуального построения
графов из аудио- и видеофильтров GraphEdit от Microsoft, фильтр PowerDivX DynEQ,
плеер InterVideo WinDVD, либо только фильтр InterVideo AudioProcessor FX
(в старых версиях без FX) из его состава. Ссылки на необходимый софт в конце заметки.
Считаем, что всё это у нас имеется, далее схема действий такова:
- Запускаем GraphEdit (GraphEdt.exe), открываем в нём фильм, либо путём перетаскивания мышью, либо
через меню File -> Render Media File. При этом GraphEdit из установленных
в системе фильтров генерирует граф, отображающий путь прохождения аудио- и видеодорожек
фильма. Получается примерно следующая картина:
- После этого, рекомендую зайти в меню View и снять галочку с пункта
AutoArrange, чтобы GraphEdit не передвигал автоматически фильтры, иначе при этом они уезжают
за пределы экрана, и можно ещё уменьшить масштаб до 75%.
- Далее, выделяем мышкой связь между блоками MPEG Layer-3 Decoder и Default DirectSound Device
и удаляем её, путём нажатия на клавиатуре Delete.
- Затем, через меню Graph -> Insert Filters... из раздела DirectShow Filters
добавляем путём двойного клика необходимые фильтры: PowerDivX DynEQ, Infinite Pin TeeFilter
и InterVideo AudioProcessor FX.
- После этого, мышкой протягиваем связи между фильтрами в следующей последовательности: выход MPEG Layer-3 Decoder
соединяем со входом PowerDivX DynEQ, его выход со входом Infinite Pin TeeFilter,
его выход со входом InterVideo AudioProcessor FX, а оттуда тянем на вход Default DirectSound Device.
Получается примерно следующее:
- И последний штрих: кликаем правой кнопкой мышки на блоке InterVideo AudioProcessor FX,
выбираем Filter Properties и задаём кол-во колонок.
Собственно, на этом всё. Выбираем в меню Graph -> Play, либо нажимаем зелёный
треугольник на панели и слушаем, что у нас получилось в тыловых колонках. Результат будет
зависеть от качества сжатия аудиотрека к фильму, иногда тылы практически молчат,
но в большинстве случаев получается неплохой пространственный эффект. Если фильм остановить
и снова зайти в свойства фильтра InterVideo, то там появится новая закладка
InterVideo EXP DMO, на которой можно поднастроить свойства фильтра ProLogic.
Есть даже возможность включить фильтр DPL2, но я бы не рекомендовал это делать, так
как звуков в тылах становится больше только за счёт дублирования звуков из фронтальных
колонок, а это не совсем то, что мы хотели получить.
Созданную схему можно сохранить для дальнейшего использования, но только если
название файла фильма состояло из латинских букв. Для этого нажимаем File
-> Save as XML... и сохраняем. Полученный файл с расширением .xgr можно затем
загружать в Graphedit, схема из фильтров будет уже собрана, надо будет задать только
количество колонок. А для того, чтобы использовать сохранённую схему для просмотра других
фильмов я написал небольшую утилиту под названием XGR-загрузчик. В этой
программе необходимо указать путь к Graphedit, выбрать схему и фильм, а затем нажать кнопку
справа, чтобы сохранённая схема, но уже с новым фильмом была передана в Graphedit.
Всё предельно просто. Ниже следуют ссылки на необходимые файлы. Чтобы вручную
зарегистрировать фильтр, которого не оказалось в системе, к примеру, PowerDivX DynEQ, надо распаковать
файл dyneq.rar в каталог Windows\System (для Win98,ME) или Windows\System32 (для WinNT,2K,XP),
и выполнить следующую команду:
regsvr32.exe C:\WINDOWS\system32\DynEQ.ax
© 2003 Родион.
Последнее изменение: 17 Июля 2003
Всё, в предыдущей заметке, что касалось использования GraphEdit, относилось к версии этой программы,
входящей в состав DirectX 8 SDK. При использовании версии из DirectX 9 SDK возникает существенный минус,
ибо была удалена опция Save as XML..., а значит в этой версии невозможно сохранить составленный граф для
дальнейшего использования при помощи XGR-загрузчика. В остальном же, отличий от описания использования
8-й версии практически нет. Единственный нюанс то, что AutoArrange теперь располагается в меню
Options, а не View.
Последнее изменение: 8 Августа 2004
|