首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DirectShow SampleGrabber改变图像源的比例

DirectShow SampleGrabber改变图像源的比例
EN

Stack Overflow用户
提问于 2014-12-08 17:40:21
回答 1查看 177关注 0票数 1

我建立了一个图表,从BDA调谐器中获取音频和视频,使用DirectShow。

如果我像这样构建我的图表:

代码语言:javascript
复制
... -> MPEG2 Demux -> BDA MPEG2 Transport Information Filter
                   -> MPEG2 Sections And Tables
                   -> Video Mixing Renderer 9

渲染器上的输出将正常。

就我而言:

代码语言:javascript
复制
... -> MPEG2 Demux -> BDA MPEG2 Transport Information Filter
                   -> MPEG2 Sections And Tables
                   -> SampleGrabber -> Video Mixing Renderer 9

SampleGrabber改变了图像比率。SampleGrabber和渲染器都显示了一些错误的图像。

我读到了一些主题,"SampleGrabber“由于"VideoInfoHeader”结构,无法处理以前的过滤器发送的动态格式更改。

因此,如果源改变了比率,那么SampleGrabber中的图像将是错误的。

在没有基于“2004年2月的SampleGrabber”示例的CustomSampleGrabber的情况下,获取真实图像的解决方案是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-13 07:55:38

视频流很可能与样本抓取器(交错等)不兼容。然后在管道中插入另一个过滤器以解决连接性问题。您应该检查您创建的拓扑,检查媒体类型,以便更好地了解正在发生的事情,当然,您很可能必须实现替代抓取方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27363678

复制
相关文章

相似问题

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