当我以管理员身份安装 K-Lite Codec Pack (5.90 Basic) 然后以标准用户身份运行调用 IGraphBuilder::RenderFile 的应用程序时,生成的图形没有 ffdshow 视频解码器过滤器。但是,当我以(原始安装)管理员身份运行应用程序时,ffdshow 视频解码器在图中。
安装编解码器时我错过了什么吗?
--bong
当我以管理员身份安装 K-Lite Codec Pack (5.90 Basic) 然后以标准用户身份运行调用 IGraphBuilder::RenderFile 的应用程序时,生成的图形没有 ffdshow 视频解码器过滤器。但是,当我以(原始安装)管理员身份运行应用程序时,ffdshow 视频解码器在图中。
安装编解码器时我错过了什么吗?
--bong
FFDSHOW 可能被配置为不解码该视频格式。打开 FFDSHOW 配置,找到您遇到问题的视频格式,在 DECODER 列中,找到显示“DISABLED”的位置,然后查看您是否找到了给您带来麻烦的视频格式。如果旁边有“DISABLED”,选择“libavcodec”或“ffmpeg-mt”。这样 DirectShow 将使用该格式的编解码器。
其他,FFDSHOW 可能有小优点!要解决此问题,请转到 DirectShow 控件(在 ffdshow 视频解码器配置窗口中)并将 Merit 设置为默认值,或非常高,但不建议使用非常高...但您可以设置它只是为了查看其他编解码器是否具有更高的优点它会出现在图表中,而不是 FFDSHOW。