2010-06-10 14 views
1

Lorsque j'installe K-Lite Codec Pack (5.90 Basic) en tant qu'administrateur, puis exécutez une application qui appelle IGraphBuilder :: RenderFile en tant qu'utilisateur standard, le graphique résultant n'a pas le filtre du décodeur vidéo ffdshow. Cependant, lorsque je lance l'application en tant qu'administrateur (d'installation d'origine), le décodeur vidéo ffdshow se trouve dans le graphique.Pourquoi IGraphBuilder :: RenderFile ne trouve-t-il pas ffdshow Video Decoder?

Y a-t-il quelque chose qui m'a manqué lors de l'installation du codec?

--bong

+0

Effacer les préférences d'une manière ou d'une autre? redémarrer? – rogerdpack

Répondre

1

ffdshow est peut-être configuré pour ne pas décoder ce format vidéo. Ouvrez la configuration FFDSHOW, trouvez le format vidéo qui vous pose problème, dans la colonne DECODER, trouvez où il est écrit "DISABLED" et voyez que vous trouvez le format vidéo qui vous pose problème. S'il y a "DISABLED" à côté, choisissez "libavcodec" ou "ffmpeg-mt". De cette façon, DirectShow utilisera ce codec pour ce format.

Autre, FFDSHOW peut avoir un faible mérite! Pour résoudre ce problème, accédez au contrôle DirectShow (dans la fenêtre de configuration du décodeur vidéo ffdshow) et définissez Merit sur défaut, ou très haut, mais très élevé n'est pas recommandé ... mais vous pouvez le définir uniquement pour voir si un autre codec a un mérite supérieur et il arrive d'être dans le graphique au lieu de FFDSHOW.