Почему IGraphBuilder :: RenderFile не находит ffdshow Video Decoder? - PullRequest
1 голос
/ 10 июня 2010

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

Есть ли что-то, что я пропустил при установке кодека?

- bong

1 Ответ

1 голос
/ 10 марта 2011

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

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

...