我正在尝试将视频添加到我的WPF项目中,但我无法找到适当的解决方案来生成视频的预览/缩略图。互联网上的很多解决方案都提到你应该播放,然后在代码中暂停视频。我真的不喜欢这个解决方案,特别是因为它与我们项目的MVVM结构相结合变得非常混乱。
我想到的另一个解决方案是从视频生成截图并显示截图而不是视频,但我也没有成功创建截图。
你们如何显示视频的缩略图?
答案 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
这是更简单的方法,因为默认情况下我们只显示缩略图图像和媒体元素隐藏或不活动,只有当我们点击它时,我们才开始播放视频。如果您要显示多个视频,这也可以提高资源使用率,因为媒体元素很重。