DirectShow => J'arrive pas à utiliser SampleGrabber!!! - C++ - Programmation
Marsh Posté le 10-09-2003 à 23:04:40
En fait je voudrais créer quelque chose comme ça:
Comme ça, si je veux juste faire de la lecture, je connecte le splitter au VideoRenderer, et si je veux extraire les images, je connecte le splitter au SampleGrabber...
Mais le problème est que je n'arrive pas à mettre ça en forme...
Marsh Posté le 10-09-2003 à 20:48:48
Salut,
alors voilà deux jours que je galère à utiliser le SampleGrabber de DirectShow, pour extraire des images d'une vidéo sous forme de bitmaps...
Pour l'instant, je suis arrivé à coder les fonctions de base d'un player video: lecture, arrêt, défilement de la vidéo, redimensionnement, accélerer ou diminuer le débit...
Ce que je voudrais faire maintenant, c'est sélectionner une portion de la vidéo, et extraire toutes les images sous forme de bitmaps.
J'y arrive en passant par pBasicVideo->GetCurrentImage, mais c'est super long.
J'ai vu sur le net qu'il valait mieux utiliser le Sample Grabber intégré à DirectShow.
Mais le problème est que je ne veux pas qu'il soit tout le temps dans le Filter Graph, donc je voudrais le connecter uniquement en cas de besoin, puis le déconnecter ensuite quand j'en ai fini...
Mais ça je sais pas faire...
Quelqu'un peut-il m'aider??
Merci d'avance
---------------
Another .Net Blog