首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DirectShow从非DirectShow源捕获到AVI

使用DirectShow从非DirectShow源捕获到AVI
EN

Stack Overflow用户
提问于 2012-02-03 04:08:37
回答 1查看 965关注 0票数 1

这可能是一个愚蠢的问题,但我有一个艰难的时间来概念化我需要做什么,在过去我已经使用DirectShow连接到相机,并使用源过滤器,AVI多路复用器,压缩过滤器,运行图形,蛋糕etc...piece捕捉一个AVI。在这种情况下,当我的非DirectShow摄像头驱动程序准备好缓冲区时,我会收到通知。我得到通知,然后我去抓取字节*,并使用GDI呈现它。我现在还需要创建一个AVI与这些缓冲区。从概念上讲,对我来说,每次收到缓冲区时使用vfw并写入AVI流是有意义的,当然vfw是旧技术,我也遇到了一些问题(正如我在不同的论坛上发布的那样)。如何将这些缓冲区推入DirectShow AVI多路复用器并写入文件?我是否必须创建自己的源过滤器来接收这些缓冲区,然后将我的源过滤器和avi mux添加到过滤器图中?谢谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-03 06:10:46

这样你就有了包含视频帧数据的BYTE*。这和你想的很接近。你的选择是要么使用VFW AVIFileOpen和朋友写入AVI文件,要么将数据注入DirectShow管道。要做到后者,您通常使您的PushSource-like过滤器和推送视频帧从那里(通过AVI多路复用器到文件写入器)。

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

https://stackoverflow.com/questions/9119203

复制
相关文章

相似问题

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