首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVI解码器突然停止使用DirectShow Graphedit解码视频

AVI解码器突然停止使用DirectShow Graphedit解码视频
EN

Stack Overflow用户
提问于 2012-07-24 21:47:18
回答 1查看 967关注 0票数 0

我有一个问题,其中一个应用程序使用AVI解码器过滤器。错误返回没有合适的解压器可以找到.然而,在过去的几个月里,它每天都起作用。我想重新注册quartz.dll,但是没有运气。

然后我打开Graphedit,发现我可以将过滤器加载到图形中,但不再连接。

以前有没有人遇到过这种情况?任何帮助都将不胜感激。

干杯。

如果问题在注册表中,编辑,那么简单的系统恢复就可以使注册表恢复到原来的样子。现在找出这个错误已经太晚了,因为它发生在客户端,我们已经决定恢复窗口,让它们重新启动并运行。但是,冗余检查可以到位,比如在应用程序中构建自动恢复点,以便在再次发生问题时纠正该问题。有人认为这样能行吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-24 22:18:59

AVI Decompressor Filter是一个适配器过滤器,使VFW/VCM编解码器可供DirectShow使用。您可以手动将筛选器添加到图中这一事实并不意味着它将是有用的。这个过滤器通常不是这样工作的,在大多数情况下,它是作为智能连接的一部分由fitler图添加的。

在您的情况下,重要的是您已经将AVI Decompressor Filter转换成更适合于进一步处理或演示的媒体类型。那里的媒体类型可能不是您所期望的类型,或者底层VCM编解码器已经消失,VI解压缩器不能再拾取它了。

在Windows 7中,AVI解压缩器使用内部msyuv.dll,即"Microsoft视频解压缩器“。在你的系统中,它可能有问题。您可能希望将其注册为VFW编解码器:

代码语言:javascript
复制
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
VIDC.UYVY="msyuv.dll"

对于64位操作系统,您可能需要查看另一个影响64位操作系统中32位应用程序的键:

代码语言:javascript
复制
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
VIDC.UYVY="msyuv.dll"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11639822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档