До сих пор мы регистрировали кодеки в системе вручную, но есть и другой вариант регистрации\разрегистрации кодеков - при помощи специальных программ - фильтр-менеджеров. Одной из таких программ является RadLight Filter Manager.

Внешний вид программы >>>

Как вы можете видеть, программа отображает все установленные в системе кодеки сгруппированными в соответствующие им категории. Здесь нас интересует категория *DirectShow Filters*. Раскроем её и посмотрим что там находится >>>

В категории *DirectShow Filters* как видно отображаются все установленные кодеки в алфавитном порядке - каждому конкретному кодеку соответствует конкретная строка в списке. Кроме того в нижней части окна программы присутствуют кнопки *Register* *Unregister* *Property Page* *Copy CLSID* *Navigate* *Set Value* и окно выбора *Merit*.

Что такое *Merit*? *Приоритет*. Дело в том, что операционная система использует кодеки в соответствии с установленными на них приоритетами. Например, схема использования системой кодеков nVidia и Cyberlink со значениями Merit равными 00400000 и 00800000 соответственно будет следующей: система первым делом будет пытаться использовать кодек Cyberlink (у него приоритет выше - 00800000), и если он не может быть использован (например испорчен или занят другим приложением), то тогда система использует кодек nVidia. То есть, если приоритет у кодека выше - значит использоваться будет он, и только потом другие подходящие кодеки в соответствии с их приоритетами. Можно даже установить кодеку приоритет 00200000 (не использовать) - в этом случае даже если кодек установлен по всем правилам, система не будет его использовать.

Для примера разрегистриуем и зарегистрируем снова установленный ранее Cyberlink Video/SP Decoder. Для этого в категории DirectShow Filters раскроем соответственно строку Cyberlink Video/SP Decoder >>>

Здесь отображается следующая важная информация: ключ реестра, соответствующий выбранному кодеку, путь на жестком диске к файлу кодека, и установки его приоритета. Как видим, кодек Cyberlink video находится в директории *C:\ProgDVB\Filters\* - файл *clvsd.ax*. Запомним его местонахождение и нажмём кнопку *Unregister* в нижней части окна программы - кодек будет разрегистрирован в системе, о чём получим сообщение >>>

Нжмём ОК - категория *DirectShow Filters* закроется, и раскрыв её, увидим, что *Cyberlink Video/SP Decoder* отсутствует в списке >>>

Теперь зарегистрируем кодек заново - нажмём *Register* - в открывшемся окне программа предлагает выбрать файл кодека. Поскольку мы помним, что кодек Cyberlink video находится в директории *C:\ProgDVB\Filters\* - файл *clvsd.ax*, соответственно выберем файл *clvsd.ax* и нажмём кнопку open >>>

В результате программа отрапортует >>>

Что говорит о том, что кодек успешно зарегистрирован в системе. Категория *DirectShow Filters* опять закроется, и раскрыв её увидим, что *Cyberlink Video/SP Decoder* появился в списке >>>

Кликнув два раза на строке с именем кодека, в откывшейся под-категории отобразится знакомая информация >>>

Установим кодеку *Cyberlink Video/SP Decoder* приоритет *предпочтительный+1* >>>

После выбора *MERIT_PREFERRED + 1* и нажатия кнопки *Set Value* кодеку *Cyberlink Video/SP Decoder* будет присвоен соответствующий приоритет. По окончании работы с программой нужно перегрузить машину для вступления проделанных изменений в силу, о чём можно прочитать в нижней части окна программы >>>

Таковы общие приёмы работы с программой RadLight Filter Manager.

 

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

Окно программы >>>

Выбрав в левом окне программы *DirectShow Filters*, в левом окне увидим список установленных кодеков >>>

Соответственно выделив в правом окне интересующий кодек, в нижней части программы увидим инфо с указанием пути к файлу кодека и его название >>>

 

 

Вот собсно и основные методы борьбы со спутниковым тв на компе..

Сканируем

Hosted by uCoz