-
Creer un fichier avi
Bonjour,
je suis en pleine création d'un logiciel d'animation. Pour le moment j'utilise la librairie Magick++ pour générer mes images. Actuellement je dispose d'une liste d'image générée par mon programme. Cette suite d'image forme une animation.
Je souhaite passé cette suite d'image à une fonction qui me genere un fichier video (avi mpeg?) mais je ne sais pas qu'elle bibliothèque utilisée sachant que mon logiciel doit fonctionner sous windows et sous linux?Avez vous une idée
Merci
-
Salut,
Je sais qu'Opencv permet d'assembler des séquences video à partir d'images, puis de les écrire, mais je ne pense pas qu'il compresse (format video brut). open cv marche sous windows et linux.
Ensuite, si tu veut utiliser une lib vidéo "dédiée" à la vidéo, et qui soit multiplateforme il y a ffmpeg. Mais là j'ai très peu manipulé, je sais pas comment on "crée" une video. ffmpeg lis et écrit un tas de format videos.
-
J'ai trouvé.
Je peux le faire avec Magick++ en utilisant une liste d'image
list <Image> listImage;
et ensuite j'utilise la fonction suivante
writeImages(listImage.begin(),listImages.end(),"animation.mpg");
ainsi je vais générer un fichier mpeg avec ma liste d'image je peux aussi faire un fichier GIF
Le tour est joué et d'une belle manière