directshow 显示视频 反交错 图像断裂
本帖最后由 hcstar 于 2013-06-24 10:12:16 编辑 采用 dS做视频采集,采集卡是PCI采集卡,采集卡提供了Source Filter ,采用 VMR9做视频显示,VMR9的模式是windowless 模式,视频可以显示在VC6 的对话框上。
出现的问题,1) 摄像机输出的视频制式是 PAL_D制式,隔行扫描。视频显示时,运动物体周围出现小的横细纹(锯齿),问题原因:怀疑是视频交错的问题。需要进行反交错处理。
2) 摄像机镜头移动时,相当于视频画面是运动的,视频画面从左到右 出现一套“横线”,“横线”上下的视频画面看上去就像“错位”了一样。问题原因:不清楚,怀疑是视频数据显示不及造成的。
求助: 问题1) 如何设置反交错处理。 source filter 输出的视频属性是 formatType = VIDEOINFOHEARD ;VIDEOINFOHEARD 结构中没有 “交错”标记 (应该是 dwinterlace,记不清楚了);VIDEOINFOHEARD2结构中含有这个标记。需要更改视频属性吗?怎么更改?
VMR9 里怎么设置反交错功能?DS文档中有讲解,但是我试了很多次都不成功。
问题2) 这了问题谁遇到过? 是什么原因呢?
哪位高手能够提供一些资料 最好有源码。给我发一份。 我的qq邮箱是 812393133@qq.com。谁有相关问题想讨论的,请联系我。共同学习。谢谢。 directshow ?VMR9 反交错
[解决办法]
看到很多同行还在学习DirectShow,感觉不是很好得。微软计划用Windows Media foundation库代替以前的音视频库,还是学习新的库吧,免得程序才开发出来,新的系统里又不提供支持了。
[解决办法]
反交错,想和你交流下,谢谢,我的qq1584539736