DirectShow => J'arrive pas à utiliser SampleGrabber!!!

DirectShow => J'arrive pas à utiliser SampleGrabber!!! - C++ - Programmation

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
Reply

Marsh Posté le 10-09-2003 à 20:48:48   

Reply

Marsh Posté le 10-09-2003 à 23:04:40    

En fait je voudrais créer quelque chose comme ça:
 
http://oppc.free.fr/divers/filtergraph.JPG
 
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...


Message édité par haazheel le 10-09-2003 à 23:05:22

---------------
Another .Net Blog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed