当我以管理员身份安装K-Lite Codec Pack (5.90 Basic),然后以标准用户身份运行调用IGraphBuilder::RenderFile的应用程序时,生成的图形没有ffdshow视频解码器过滤器。但是,当我以(原始安装)管理员的身份运行应用程序时,ffdshow视频解码器在图中。
安装编解码器时是否遗漏了什么?
--bong
发布于 2011-03-10 22:08:26
FFDSHOW可能被配置为不解码该视频格式。打开FFDSHOW配置,找到你遇到问题的视频格式,在解码器列中,找到它显示"DISABLED“的地方,然后看到你找到了给你带来麻烦的视频格式。如果旁边有"DISABLED“,请选择"libavcodec”或"ffmpeg-mt“。这样,DirectShow将使用该格式编解码器。
其他的,FFDSHOW可能有很小的优点!要解决此问题,请转到DirectShow控件(在ffdshow视频解码器配置窗口中),并将分数设置为默认值,或非常高,但不推荐非常高...但你可以只设置它,看看其他编解码器是否有更高的优点,它会出现在图中,而不是FFDSHOW中。
https://stackoverflow.com/questions/3017586
复制相似问题