从视频导入帧

时间:2015-05-11 15:57:46

标签: c# wpf

我正在使用MediaPlayer打开视频,DrawingContext.DrawVideo()从视频源获取特定帧。

问题在于我无法知道MediaPlayer是否位于正确的位置。

Therad.Sleep(500)是一个黑客。

还有另一种从视频源获取帧的简单方法吗?或者我应该开始寻找DirectShow解决方案吗?

1 个答案:

答案 0 :(得分:1)

这里有一个有点老的但可能有用的实现帧抓取的方法:

dlaa.me/blog/post/8921665

以下是媒体抓取器的简单结构:

LoadVideo();
//Add event handler to the Changed event.
GetFirstFrame();
//Change video Position.
//When the Changed event fires: 
GetCurrentFrame();