AVI Decompressor Filter
是一个适配器过滤器,它使 VFW/VCM 编解码器可用于 DirectShow。您可以手动将过滤器添加到图表中这一事实并不意味着它会有用。此过滤器通常不会以这种方式工作,并且在大多数情况下,它是由 fitler graph 添加为Intelligent Connect的一部分。
在您的情况下,重要的是您已转换AVI Decompressor Filter
为更适合进一步处理或演示的媒体类型。那里的媒体类型可能不是您期望的那种,或者底层的 VCM 编解码器已经消失,VI Decompressor 无法再拾取它。
在 Windows 7 中,AVI Decompressor 内部使用msyuv.dll
的是“Microsoft UYVY Video Decompressor”。您的系统中可能有问题。您可能需要检查其注册为 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"