播放视频并使用计时器抓取帧

时间:2011-02-17 23:17:41

标签: c# winforms video-processing windows-media-player

我在播放视频和抓取帧时遇到问题。我需要抓取帧以执行更改检测等等...有没有办法播放视频并定期抓取帧(使用计时器),例如在Windows窗体上使用Windows Media Player控件?

N.B:

  1. 我看过DirectShow.NET,看起来太复杂了涉及这样一个简单的要求。因此,除非我绝对必须,否则不要走那条路。
  2. AVIFile lib不会删除它,因为我需要支持多种视频格式(AVI除外)

1 个答案:

答案 0 :(得分:1)

我在过去使用DirectShow做过类似的事情。

使用DirectShow可以获得更好的效果,因为你可以逐帧而不是计时器进行计算。

这些都是使用DirectShow的动作捕捉示例: A B