Почему IGraphBuilder::RenderFile не находит видеодекодер ffdshow?

Когда я устанавливаю K-Lite Codec Pack (5.90 Basic) в качестве администратора, а затем запускаю приложение, которое вызывает IGraphBuilder::RenderFile в качестве обычного пользователя, полученный график не имеет фильтра видеодекодера ffdshow. Однако, когда я запускаю приложение в качестве администратора (исходной установки), видеодекодер ffdshow отображается на графике.

Я что-то пропустил при установке кодека?

--бонг


person Bong Munoz    schedule 10.06.2010    source источник
comment
очистить предпочтения как-то? начать сначала?   -  person rogerdpack    schedule 12.08.2010


Ответы (1)


Возможно, FFDSHOW не декодирует этот формат видео. Откройте конфигурацию FFDSHOW, найдите видеоформат, с которым у вас возникли проблемы, в столбце ДЕКОДЕР найдите, где написано «ОТКЛЮЧЕНО», и убедитесь, что вы нашли видеоформат, который вызывает у вас проблемы. Если рядом с ним стоит «DISABLED», выберите «libavcodec» или «ffmpeg-mt». Таким образом, DirectShow будет использовать этот кодек для этого формата.

Другое, FFDSHOW может иметь небольшие достоинства! Чтобы исправить это, перейдите к элементу управления DirectShow (в окне конфигурации видеодекодера ffdshow) и установите для Merit значение по умолчанию или очень высокое, но очень высокое не рекомендуется... и он оказывается на графике вместо FFDSHOW.

person Cipi    schedule 10.03.2011