elflink
Messages postés34Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention10 novembre 2009
-
8 mars 2005 à 19:09
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024
-
28 avril 2005 à 11:51
Bonjour à tous,
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />
J'espère que vous vous portez tous au mieux ;)
La question du jour concerne les fichiers vidéo (ex. *.avi, *.mpg, etc.) :
Comment peut-on extraire chaque image d’un fichier vidéo (en un format bmp classique) ?
Prenons l’exemple d’un fichier vidéo de 25 images/s et d’une durée de 30 secondes, le nombre d’images extraites serait de : 25*30 = 750 images.
Je suis conscient de l'effet produit, les images ainsi extraites auraient des proportions infiniment plus grandes que le fichier en lui-même, mais c'est un autre problème sur lequel je ne veux pas captiver votre attention dans ce thread.
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 28 avril 2005 à 11:51
Dans Windows, regarde les fonctions relatives au format AVI genre AVIStreamRead(...). Cette fonction de permet de récupérerer un ou plusieurs échantillons de ton stream. Dans le cas présent, un échantillon = une frame.
Mais attention!! Tout dépend de l'application, mais tu peux avoir des soucis avec la notion "entrelacement/désentrelacement".
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 8 mars 2005 à 21:48
ben, si tu veux faire ca en C++, aucune idée; va chez Nehe, ya un tut
la dessus je crois, mais c'est pour openGL et beaucoup de monde dit que
sa méthode n'est pas top.
Sinon, télécharge VirtualDub, dans le menu fichier ya une option pour ca.
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 9 mars 2005 à 20:25
Si tu comptes le faire d'une manière portable il n'y a pas de méthode simple.
Si tu te réserves à l'environnement Windows, je crois qu'il faut
regarder du côté de l'ActiveX relatif au lecteur Windows Media Player.
Peut-être que le code de VirtualDub te permettrait d'avoir un exemple, vu qu'il possède cette fonctionnalité...
---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/