Вопрос:
Как заставить работать видеовход на моей карте (Radeon 8500|9Х00 ViVo) в ММС 8.7 - 8.8 ?
При запуске VideoIn из пакета MMC у меня появляется надпись "Unable to start TV"
Решение:
1. Создание отладочного лога ММС.
Приятной, но скрытой от пользователей, особенностью ММС, является создание
отладочного лога (АТI, прошу прощения за раскрытие секретов ).Это действие
необязательно, но имеет важное значение и открывает возможности для решения
проблем, которые могут возникнуть в будущем.
Итак, запускаем редактор реестра, это можно сделать набрав regedit в графе "выполнить" основного
меню (имеется ввиду "Пуск"), или в командной строке любого файл
менеджера (FAR, TotalCommander).
Следуем: [HKEY_LOCAL_MACHINE\SOFTWARE\ATI Technologies\Multimedia]
Создаем раздел "ErrorLog" со следующими содержимым:
[HKEY_LOCAL_MACHINE\SOFTWARE\ATI Technologies\Multimedia\ErrorLog]
"Min"="0"
"Max"="500"
"Window"="500"
"File"="C:\mmc-log.txt"
Так это должно выглядеть:
2. Просмотр содержимого получившегося файла: mmc.log, и локализация проблемы:
Если в логе вы нашли следующую строку: CDrvDisp::FilterVidDecoders Removing
Non ATI (Decoder with VP), то переходим к пункту 3:
Далее следует пример содержимого лог файла:
*** Log Manager 0: Opened on: 2001-12-19 [22:46:11]
[22:46:11] Schedule::Cold Not Localize RegPath for \Schedule\Names
[22:46:11] Schedule::Could Not Localize RegPath for \Schedule\Descriptions
[22:46:11] COSIController:AttachFeature: no genUI interface, will load
all OSIs
[22:46:11] COSIController::PaintCache failed to paint to screen
[22:46:11] COSIController:AttachFeature: no genUI interface, will load
all OSIs
[22:46:11] ResMngr::GetObject CoCreate Error: ClassNotReg CLSID: {CA0974B8-2353-41AC-9562-7FD6BA6B27A3}
[22:46:11] [MsgBox] Startup: Failed to CoCreateInstance for IID_IRemoteWonderInfo
interface
[22:46:12] [TenFtUI] LoadApplet: Failed to startup applet {F80F96F3-F597-4BBE-9C39-A6F742A06057}
[22:46:12] ResMngr::Found Feature: Name=EAZYSHARE TV Cmd=RTV GUID={3243FD0F-F982-48FA-8915-550572CFD6B5}
#of Extensions= 0
[22:46:12] ResMngr::Found Feature: Name=TV Cmd=TV+ GUID={AD74FB65-D55F-11D2-A41B-00104BC83279}
#of Extensions= 0
[22:46:12] ResMngr::Command Line=/TV+ UIO Guid=
[22:46:12] ResMngr::Loading Feature ID: {AD74FB65-D55F-11D2-A41B-00104BC83279}
[22:46:12] ResMngr::LoadObject CoCreate Error: ClassNotReg CLSID: {B6761AC7-0F95-4184-8CEE-0E8495BEBD13}
[22:46:12] TVUIO::PreStartUp - Optional ConO DV failed to load
[22:46:12] TuneCon::PreStartUp: Gemstar DataEngine is not registered
[22:46:12] TVUIO::StartUp: Display ConO - Multimonitor mode on via registry
[22:46:12] TVUIO::StartUp: Display ConO - Invoking Startup...
[22:46:12] Display::Could Not Localize RegPath for \Title
[22:46:12] CTvDisp::SetupDriverObject: Using DirectShow Drivers
[22:46:12] CDrvDisp::FilterVidDecoders Removing Non ATI (Decoder with VP)
[22:46:12] CDrvDisp::FilterVidDecoders Removing Non ATI (Decoder with VP)
[22:46:12] CDrvDisp:SelectDecoder: Name= Index=-1
[22:46:12] CTvDisp::SetupDriverObject: Failed to initialize Driver
[22:46:12] CTvDisp::SetupDriverObject:FAILED to SetupDriverObject
[22:46:12] TVUIO::Startup Failed InitDisplay on Display
3. Патчим файлы
Запустите hexeditor (любой, какой есть под рукой), откройте:
Для WinXP ...\ATI
Multimedia\main\DrvDShow.dll
Для Win9x ...\ATI Multimedia\main\DrvDSSE.dll
Найдите: 817DE800E83F0374 и замените 74 на EB.
Получим
последовательность:
817DE800E83F03EB
Сохраните изменения и попробуйте запустить VideoIn из ATI MMC.
Для тех, кто не знает, как использовать HEX-редактор. Поместите один из следующих
патчей в директорию ...\ATI Multimedia\main\, и запустите. Работает только
на MMC 8.8
для 98 - MMC8.8patch1.198.zip (not tested)
для
XP - MMC8.8Patch1.1XP.zip (test ok)
Надеюсь результат вас порадует.
Еремин Д.Л. опубликовано 27.01.2004
|