C++ 用c++;畏缩

C++ 用c++;畏缩,c++,visual-studio-2005,windows-ce,directshow,C++,Visual Studio 2005,Windows Ce,Directshow,我想编写一个简单的帧抓取程序,从带有directshow的AVI视频中逐个获取帧 我使用VS2005为wince 6编写程序。问题是,我对directshow一无所知,我需要一个好的、简单的起点来阅读它 还有,我想得到帧速率,视频的宽度和高度,比特率,以及视频的长度,我也可以用directShow吗 阿尔塔基本上,您可以使用SampleGrabber过滤器。它被称为已弃用,但在windows 8中仍然可用。源代码也可能包含在directx 9 sdk中,但不包含在较新版本中。但我不知道这是否也可

我想编写一个简单的帧抓取程序,从带有directshow的AVI视频中逐个获取帧

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

还有,我想得到帧速率,视频的宽度和高度,比特率,以及视频的长度,我也可以用directShow吗


阿尔塔

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


Roman编写的本教程也很有用:

这对我们来说太宽泛了,我们无法与您联系,我建议您下载sdk,查看或在线查找一些教程或绝版,以回答您的最后一点是的,您可以获得所有信息,但这取决于源类型,大多数视频文件都有包含所有这些信息的元数据,但有时是不可靠的,祝你好运