GraphStudioNext+Amcap

来源:互联网 发布:根号在c语言中怎么表示 编辑:程序博客网 时间:2024/06/05 08:17

1、使用场景

测试EasiCamera的时候,发现变换展台下的实物,软件中的画面卡顿、甚至无变化,amcap也存在

2、分析

1)Camera每次初始化都会在日志的Data下生成一个grf文件,拖拽至GraphStudioNext中,点击小三角执行确定问题
这里写图片描述
2)替换解码器或视频渲染器,再次验证是否存在(以下是将视频解码器从ffdshow替换成Klit就不存在问题了)
这里写图片描述
故判断是解码器ffdshow和视频渲染器videoMixingRenderer9搭配存在问题
3)解决方案:优先选择解码器Klit,解决后的grf
这里写图片描述

3、GraphStudioNext简介

GraphStudioNext:DirectShow SDK的一个Utility,是一个用于建立和测试Filter graph的可视化工具,用于测试DirectShow的filter

DirectShow:是微软公司在ActiveMovie和Video for Windows的基础上推出的新一代基于COM(Component Object Model)的流媒体处理的开发包,与DirectX开发包一起发布。DirectShow使用一种叫Filter Graph的模型来管理整个数据流的处理过程,运用DirectShow,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。这样使在多媒体数据库管理系统(MDBMS)中多媒体数据的存取变得更加方便。它广泛地支持各种媒体格式,包括Asf、Mpeg、Avi、Dv、Mp3、Wave等,为多媒体流的捕捉和回放提供了强有力的支持。

4、amcap

小巧的视频捕获软件,支持Directx9.0,兼容大多数摄像头