在C#/ XNA中录制实时视频流

时间:2010-09-09 18:15:09

标签: c# visual-studio directx xna

我有一个将网络摄像头流渲染到纹理上的项目。我想知道是否有办法,通过DirectX的音频/视频功能或直接通过XNA我可以将流记录为avi文件格式?在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

Direct show将通过ICaptureGraphBuilder2

完全满足您的需求

对于C#包装器,请参阅: http://sourceforge.net/projects/directshownet/

答案 1 :(得分:0)

我之前使用过这个VideoTexture Class并建议您使用它。它为您提供当前状态Texture2D,它很容易渲染,并且应该合理地转换为avi。如果您使用的是Windows Vista或7,则需要使用here中的最新版本替换DirectShowNet.dll。