Creer des fichiers avi a partir d 'images

Soyez le premier à donner votre avis sur cette source.

Vue 17 459 fois - Téléchargée 1 733 fois

Description

alors c est un programme qui permet de creer des fichiers avi a partir d 'images(bmp,jpeg,jpg)
pour un meilleur rendu toutes les images devraient avoir la meme taille(Je travaille un peu sur un bou de code qui pourrait automatiser tt cela)
Alors c est codé au moyen de AVIRECORDER ds le comosant GLSCENE( Donc il faut avoir glscene !!! )
Il y a moyen de coder la video en compression divX(chez moi en tt cas,peut etre faut il le codec,surement ... )

Conclusion :


doit encore regarder la fonction pr mettre plusieurs images de tailles differentes a la meme taille

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Nicolas___
Messages postés
1039
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
24 avril 2013
2 -
@nagymedve :
Quand j'aurai le temps ( a partir de juillet ) , je ferais une grosse mise a jour de ce prog et je corrigerais plusieurs gros bugs ... patience :)

Sinon merci pr les comms
Ciao
pyloup75
Messages postés
1
Date d'inscription
mercredi 23 mai 2007
Statut
Membre
Dernière intervention
26 mai 2007
-
pour moi cette classe est top ! reste à ajouter l'audio.
nagymedve
Messages postés
6
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
12 novembre 2006
-
Excuser moi pour les erreurs dans mon precedent commentaire.
Je ne suis pas français de naissence. J'ai appris cette belle langue sans école.

Sinon, le program est fort util pour ceux qui veulent fair un avi des images.
I compris moi, comme je viens découvrir GLScene grace à ça.

Nagymedve
nagymedve
Messages postés
6
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
12 novembre 2006
-
Il y a beaucoup de commentaires, mais personne ne parle des problemes et des possibilitées à résoudre ces problemes.

Si tu change la taille de l'images dans l'avi cree, elles sont découpées au lieux de changer leur tailles.
Il faut simplement ajouter un routin de Reechentillonage Bilieneaire. Avec ce routin on peut traiter les images de tailles differentes aussi si tu traite chaque images avant d'envoyer à inserer dans l'avi.

En plus il y a beaucoup de code qui ne sont pas asser reflechis dans le program.
Il est serieusement optimisable.
Pourqoi utiliser un TImage et un Tbitmap separement.
Les images JPG et BMP tu peut traiter sur le Bitmap de TImage.
En plus servir ce Bitmap pour le recadrage ou redimensionnement.

Pour ceux qui ont soucis avec GLScene.
Moi j'utilise que les sources de GLScene sans installer les paquets.
Il ne faut pas que l'object TAVIRECORDER dans ce program et tous les dossier de GLScene source comme dossiers sources dans le program options que le compilateur les trouve.

Exemple:

interface
uses ... , GLAVIRecorder, Jpeg, ... ; // et autres units pour traiter autres types d'images.
// par exemple TIF, GIF ou PNG
TForm1 = class(TForm)
...
private
AVIRecorder1: TAVIRecorder;
...
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
AVIRecorder1:= TAVIRecorder.Create(Self); // object TComponent
jpg:= Tjpegimage.Create;
...
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
AVIRecorder1.Free; // ne pas oublier détruire les objects cree !
jpg.Free; // Y compris le jpg que tu as oublié!
...
end;

Si vous est interesser je peut fournir l'unit Interpolation_Bilinaire pout traiter la taille des bitmaps.
Matt 261
Messages postés
1201
Date d'inscription
mercredi 2 novembre 2005
Statut
Membre
Dernière intervention
10 septembre 2011
3 -
Chez moi j'ai un problème d'installation de GlScène. Il y a un fichier qui a changé de nom d'une version a l'autre et j'ai l'ancien nom... Si je vous le donne vous pouvez me donner evt le nouveau nom de l'unité?
@+ Matt

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.