|
Fichier avi |
|
Anonyme
|
Bonjour,
J'enregistrer 100 images sur disque ( jpeg). Puis dans une fonction je fais une boucle pour afficher les images dans un champs image. Je voulais donc savoir si il était possible d'enregistrer plutot cet ensemble d'image au format AVI ou mpg.
En fait je suis toujours avec mon problème de caméra. Quand je fais un enregistrement j'enregistrer les images dans un repertoire.Cepedant a la fin de l'enregistrement j'aimerai stocker cela dans un fichier HYper File donc il faut que je crée un fichier avi parce que enregistrer dans un fichier hyper file 10000images pour une minute d'enregistrement c'est pas top....
Merci de votre aide
Contribution le : 02/12/2005 10:04
|
|
|
Re: Fichier avi |
|
Animateur WDF
Inscrit: 19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
|
Bonjour, pourquoi ne pas utiliser les fonctions de windev ??? Extrait de l'aide :
ResSauvegarde = VidéoCapture (WebcameraCuisine, ...
"C:\Temp\MaVideo.AVI", ...
viCaptureVidéo , 60)
SI ResSauvegarde = Vrai ALORS
Info("Vidéo correctement sauvegardée")
SINON
Erreur(ErreurInfo())
FIN
a+ Totof
Contribution le : 02/12/2005 10:14
|
|
|
Re: Fichier avi |
|
Anonyme
|
Tout simplement parce que ce code fonctionne avec des 'Webcam' hors la on utilise une caméra IP.
Je vous présente aujourd'hui comment je fais ( on est en phase d'évaluation du produit) :
En fait voici l'idée j'enregistre les images 'courantes' dans un repertoire.Puis Pour lire je fais une boucle sur tout les fichiers présents dans le repertoire. L'idée derriere serait peut etre d'enregistrer toutes ces images ( qui correspondent à un enregistrement) dans un fichier hyper file sous forme d'archive zip. DOnc il faudrait dézipper l'archive pour le lire
Voici du code
J'ai un bouton enregistrement dont voici le code
SI MoiMême..Libellé = "Enregistrement" ALORS MoiMême..Libellé="Stop" ThreadExécute("Thread_Recording",threadNormal,"PROC_RECORDING") SINON ThreadArrête("Thread_Recording") MoiMême..Libellé = "Enregistrement" FIN
Voici le code de la fonction PROC_RECORDING executé par le thread Thread_Recording :
//création du repertoire d'enregistrement fRepCrée(fRepExe()+"\ENREGISTREMENT") y est un entier TANTQUE True y++ ActiveX1>>SaveCurrentImage(0,fRepExe()+"\ENREGISTREMENT\Sequence_"+y) Multitache(-1) FIN
Voici le code simpliste de lecture de l'enregistrement :
y est un entier TANTQUE True y++ SI fFichierExiste(fRepExe()+"\ENREGISTREMENT\Sequence_"+y) ALORS Image1 = fRepExe()+"\ENREGISTREMENT\Sequence_"+y SINON SORTIR FIN Multitache(-1) FIN
Image1=""
Merci de donner vos avis conseils ainsi que les avantages et inconvénients d'une telle méthode
Contribution le : 02/12/2005 10:50
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.