通过directx或其他方法在WPF应用程序中实时1394 firewire视频

时间:2009-03-04 18:18:09

标签: wpf video directx directshow firewire

是否有任何人都知道我可以用来将firewire视频流式传输到WPF应用程序的控件。我不需要摄像头控制或仅捕捉视频。我需要WPF托管,因为我将在顶部添加WPF内容。

我希望通过在WPF中添加直接X表面可能会出现这样的情况。

理想情况下寻找相对较高水平的东西(根本不是直接表演)。

谢谢, 布赖恩

2 个答案:

答案 0 :(得分:2)

WPF有几个非常好的视频渲染包。这个人Jeremiah Morrill有一个blog,在那里他讨论了他的众多渲染项目。有WPF Win32渲染项目,以及他为如何访问加速播放,Media Foundation .NET,DVD控件等所记录的一些低级技术......我相信他的博客名为“Jer的一站式服务”。 / p>

如果您正在使用视频/ WPF,那么阅读他的博客一般是个好主意。最后我查了一下,“MediaKit”,他的一个更全面的项目,可以轻松使用DirectShow(简单的xaml和你的关闭和运行,所以不要担心)和其他众所周知的本机接口。它非常强大且积极维护,如果不是那个特定的项目,请查看他正在贡献的一些最新API,以及一些不同的Win7媒体支持。

我提出这个其他项目Augmented Reality的唯一原因是,您提到了“在顶部”添加内容。如果你做了大量的视频制作,你一定要看看wpfAugRel。哪里可以获得一个附加功能,但我确信你可以在该网站上找到它,但它允许你在python中编写一些相当光滑的实时视频制作。

- 编辑 -

是的,看看这个google code页面,它有一些视频(图片的价值千言万语吗?),但无论如何,它允许你将3D内容混合成真人版,通过使用“标记“prop”,基本上是一些纸张,具有一些易于机器识别的功能,可以帮助他们的底层引擎将计算机渲染的输出注入到真实世界的场景中,高度动态,因此您可以抛弃这些标记,并且3D内容移动流畅......无论如何祝你好运。

答案 1 :(得分:1)

通过UberDemo查看this article。它使用Windows Media Encoder和WPF将视频捕获到WMV文件中。有一段关于如何在WPF应用程序中进行预览的内容。