【发布时间】:2014-01-07 07:15:21
【问题描述】:
我想编写一个简单的图像采集卡,用 directshow 从 AVI 视频中逐一获取帧。
我使用VS2005为wince 6编写程序。问题是,我对directshow一无所知,我需要一个好的简单的起点来阅读它。
另外,我想获取视频的帧率、宽度和高度、比特率和视频的长度,我也可以使用directShow吗?
阿尔塔
【问题讨论】:
标签: c++ visual-studio-2005 windows-ce directshow
我想编写一个简单的图像采集卡,用 directshow 从 AVI 视频中逐一获取帧。
我使用VS2005为wince 6编写程序。问题是,我对directshow一无所知,我需要一个好的简单的起点来阅读它。
另外,我想获取视频的帧率、宽度和高度、比特率和视频的长度,我也可以使用directShow吗?
阿尔塔
【问题讨论】:
标签: c++ visual-studio-2005 windows-ce directshow
基本上您可以使用 SampleGrabber 过滤器。它被称为已弃用,但在 Windows 8 中仍然可用。源代码也可能包含在 directx 9 sdk 中,但不包含在较新的版本中。但我不知道这是否也可以在wince上使用。以下页面似乎表明它不是,并提供了不同的实现: Creating Custom DirectShow SampleGrabber Filter for Windows Mobile
Roman 写的这个教程也很有用:How To: Dump DirectShow media samples
【讨论】: