2009-03-04 14 views
2

Y a-t-il des commandes que tout le monde connaisse et que je peux utiliser pour diffuser de la vidéo FireWire dans une application WPF? Je n'ai pas besoin de contrôler la caméra ou de capturer juste la vidéo. J'ai besoin de l'hébergement WPF car j'y ajouterai du contenu WPF. J'espérais qu'avec l'ajout de surfaces X directes dans WPF quelque chose comme ça pourrait apparaître.Vidéo FireWire 1394 en temps réel dans une application WPF via DirectX ou une autre méthode

Idéalement à la recherche de quelque chose de relativement haut niveau (pas un mec de spectacle direct du tout).

Merci, Brian

+0

Bonjour Brian, pouvez-vous nous faire part de toute question concernant le flottement? J'ai pris un look @ RandomNickName42 réponse, la dernière version de la "WPF Win32 rend projec" dates 2007! Donc, ce n'est pas fiable car nous ne savons pas si un jour ils vont corriger les bugs actuels. – Pedro77

+0

Pedro, nous avons fini par utiliser une solution différente car les spécifications de ce projet ont changé. Je me souviens avoir déterminé que c'était certainement possible en utilisant des moteurs de rendu tiers (comme les liens ci-dessous sur le blog de Jeremiah) mais nous n'avons finalement pas eu besoin de le faire. – Brian

+0

Oh ... Alors, avez-vous changé pour une autre langue comme le C++ ou utilisé une application de troisième partie? Merci pour la mise à jour! :) – Pedro77

Répondre

1

Découvrez this article par UberDemo. Il capture la vidéo dans un fichier WMV avec Windows Media Encoder et WPF. Il y a un paragraphe sur la façon de faire l'aperçu dans une application WPF.

2

Il y a quelques très bons paquets de rendu vidéo pour WPF. Ce gars Jeremiah Morrill a un blog où il discute de ses nombreux projets de rendu. Il y a le projet de rendu WPF Win32, et un certain nombre de techniques de bas niveau qu'il documente pour accéder à la lecture accélérée, Media Foundation .NET, contrôles DVD, etc ... Je crois que son blog s'intitule "Jer's One Stop Shop". La lecture de son blog en général est une bonne idée si vous êtes dans la vidéo/WPF.

La dernière fois que j'ai vérifié, "MediaKit", l'un de ses projets les plus complets, permet une utilisation facile de DirectShow (simple xaml et votre off-running, donc ne vous inquiétez pas) et d'autres interfaces natives bien connues. Il est très robuste et activement maintenu, si ce n'est pas ce projet spécifique, vérifier dans certaines des API récentes, il contribue sur, certains supports de Win7 différents médias aussi. La seule raison pour laquelle j'aborderais cet autre projet, Augmented Reality, c'est que vous avez remarqué l'ajout de contenu "sur le dessus". Vous devriez certainement vérifier wpfAugRel si vous faites beaucoup de production vidéo. Où obtenir un add-on pour cela m'échappe, mais je suis sûr que vous pouvez le trouver hors de ce site, mais il vous permet de scripter en python une production vidéo en temps réel assez lisse.

- modifier -

droit, regardez cette page google code, il a une de vidéo (la valeur d'image mille mots non?), Mais peu importe, il permet de vous de mélanger dans le contenu 3D en live action , grâce à l'utilisation de "marqueur" prop, essentiellement des morceaux de papier avec des caractéristiques facilement reconnaissables, qui facilitent leur moteur sous-jacent pour injecter des résultats informatiques dans une scène réelle, très dynamique, de sorte que vous pouvez jeter ces marqueurs et la 3D Déplacement de contenu est fluide ... de toute façon bonne chance.