我有一个问题,其中一个应用程序使用AVI解码器过滤器。错误返回没有合适的解压器可以找到.然而,在过去的几个月里,它每天都起作用。我想重新注册quartz.dll,但是没有运气。
然后我打开Graphedit,发现我可以将过滤器加载到图形中,但不再连接。
以前有没有人遇到过这种情况?任何帮助都将不胜感激。
干杯。
如果问题在注册表中,编辑,那么简单的系统恢复就可以使注册表恢复到原来的样子。现在找出这个错误已经太晚了,因为它发生在客户端,我们已经决定恢复窗口,让它们重新启动并运行。但是,冗余检查可以到位,比如在应用程序中构建自动恢复点,以便在再次发生问题时纠正该问题。有人认为这样能行吗?
发布于 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编解码器:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32]
VIDC.UYVY="msyuv.dll"对于64位操作系统,您可能需要查看另一个影响64位操作系统中32位应用程序的键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
VIDC.UYVY="msyuv.dll"https://stackoverflow.com/questions/11639822
复制相似问题