WPF中的视频缩略图

时间:2010-12-08 08:02:44

标签: wpf video mvvm mediaelement

我正在尝试将视频添加到我的WPF项目中,但我无法找到适当的解决方案来生成视频的预览/缩略图。互联网上的很多解决方案都提到你应该播放,然后在代码中暂停视频。我真的不喜欢这个解决方案,特别是因为它与我们项目的MVVM结构相结合变得非常混乱。

我想到的另一个解决方案是从视频生成截图并显示截图而不是视频,但我也没有成功创建截图。

你们如何显示视频的缩略图?

2 个答案:

答案 0 :(得分:0)

您可以通过将 ScrubbingEnabled MediaPlayer 属性设置为true来实现此目的,但您仍需要继续前进以实时捕捉任何电影。

有关更多样本,请阅读Clint Rutkas撰写的这篇精彩博客文章:

http://www.betterthaneveryone.com/archive/2009/10/02/882.aspx

答案 1 :(得分:0)

您可以使用ffmpeg.exe为视频生成缩略图,作为jpg文件,

ffmpeg  -itsoffset -4  -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg

这是更简单的方法,因为默认情况下我们只显示缩略图图像和媒体元素隐藏或不活动,只有当我们点击它时,我们才开始播放视频。如果您要显示多个视频,这也可以提高资源使用率,因为媒体元素很重。

相关问题