J'ai un projet qui rend le flux web cam sur une texture. Je me demandais s'il y avait un moyen, soit par la fonctionnalité audio/vidéo de DirectX ou par XNA directement où je peux enregistrer le flux dans un format de fichier AVI? Merci d'avance pour l'aide.Enregistrement d'un flux vidéo en direct en C#/XNA
1
A
Répondre
1
DirectShow fera exactement ce dont vous avez besoin à travers le ICaptureGraphBuilder
Pour une enveloppe C#, voir: http://sourceforge.net/projects/directshownet/
+0
Cela a bien fonctionné, merci :) – Seb
0
J'ai utilisé cette VideoTexture Class avant avec succès et vous recommande de l'utiliser. Il vous donne l'état actuel comme Texture2D
, qui est facilement rendu et devrait être raisonnable pour convertir en avi. Si vous utilisez Windows Vista ou 7, vous devez remplacer le DirectShowNet.dll avec le plus récent de here.
Attendez ... vous voulez aller webcam -> XNA -> fichier .avi? Pourquoi ne pas simplement aller en webcam -> fichier .avi? –
Si possible, je voudrais aussi voir ce qui est rendu sur l'écran ainsi que d'avoir un fichier .avi. – Seb
http://forums.create.msdn.com/forums/p/45450/338718.aspx exemple de montrer simplement des données webcam – Wouter