为什么 IGraphBuilder::RenderFile 找不到 ffdshow 视频解码器?

发布于 2024-09-05 08:13:29 字数 202 浏览 5 评论 0原文

当我以管理员身份安装 K-Lite Codec Pack (5.90 Basic),然后以标准用户身份运行调用 IGraphBuilder::RenderFile 的应用程序时,生成的图表没有 ffdshow 视频解码器筛选器。但是,当我以(原始安装)管理员身份运行应用程序时,ffdshow 视频解码器位于图表中。

安装编解码器时是否遗漏了什么?

--邦

When I install K-Lite Codec Pack (5.90 Basic) as an administrator then run an application that calls IGraphBuilder::RenderFile as a standard user, the resulting graph doesn't have the ffdshow video decoder filter. However, when I run the application as the (original installing) admin the ffdshow video decoder is in the graph.

Is there something that I missed when installing the codec?

--bong

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟酒忠诚 2024-09-12 08:13:29

FFDSHOW 可能被配置为不解码该视频格式。打开FFDSHOW配置,找到您遇到问题的视频格式,在DECODER栏中,找到显示“DISABLED”的位置,然后看到您找到了给您带来麻烦的视频格式。如果旁边有“DISABLED”,请选择“libavcodec”或“ffmpeg-mt”。这样 DirectShow 将使用该格式的编解码器。

另外,FFDSHOW也许还有点小优点!要解决此问题,请转到 DirectShow 控件(在 ffdshow 视频解码器配置窗口中)并将 Merit 设置为默认值,或非常高,但不建议非常高...但您可以设置它只是为了查看其他编解码器是否具有更高的 Merit它会出现在图表中而不是 FFDSHOW 中。

FFDSHOW maybe is configured not to decode that video format. Open FFDSHOW configuration, find the video format that you have trouble with, in DECODER column, find where it says "DISABLED" and see that you find video format that gives you trouble. If there is "DISABLED" next to it, choose "libavcodec" or "ffmpeg-mt". That way DirectShow will use that codec for that format.

Other, FFDSHOW may have small merit! To fix this, go to DirectShow control (in ffdshow video decoder configuration window) and set Merit to default, or very high, but very high is not recommended... but you can set it only to see if some other codec has higher merit and it gets to be in the graph instead of FFDSHOW.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文