【问题标题】:writing AVI frame grabber with DirectShow with c++ on WinCE [closed]在 WinCE 上使用 C++ 使用 DirectShow 编写 AVI 帧捕获器 [关闭]
【发布时间】:2014-01-07 07:15:21
【问题描述】:

我想编写一个简单的图像采集卡,用 directshow 从 AVI 视频中逐一获取帧。

我使用VS2005为wince 6编写程序。问题是,我对directshow一无所知,我需要一个好的简单的起点来阅读它。

另外,我想获取视频的帧率、宽度和高度、比特率和视频的长度,我也可以使用directShow吗?

阿尔塔

【问题讨论】:

  • 这太宽泛了,我们手拿你,我建议你下载sdk,看看samples或者在网上找一些教程或者绝版book,来回答你最后一点是的,您可以获得所有这些信息,但这取决于源类型,大多数视频文件都会包含包含所有这些信息的元数据,但有时并不可靠,祝你好运

标签: c++ visual-studio-2005 windows-ce directshow


【解决方案1】:

基本上您可以使用 SampleGrabber 过滤器。它被称为已弃用,但在 Windows 8 中仍然可用。源代码也可能包含在 directx 9 sdk 中,但不包含在较新的版本中。但我不知道这是否也可以在wince上使用。以下页面似乎表明它不是,并提供了不同的实现: Creating Custom DirectShow SampleGrabber Filter for Windows Mobile

Roman 写的这个教程也很有用:How To: Dump DirectShow media samples

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多