Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Programmation > Bibliothèques > OpenGL > Créez des programmes en 3D avec OpenGL > Annexes > Créer une vidéo de votre programme > Lecture du tutoriel

Créer une vidéo de votre programme

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Auteur : Kayl
Visualisations : 4 608


Plus d'informations Plus d'informations
Vous avez peut-être été surpris de voir apparaître dans mon tuto des vidéos montrant les résultats animés des chapitres.
Cette annexe a pour but de vous expliquer comment procéder pour créer des vidéos montrant vos jeux/animations 3D sous Windows.

Si vous n'avez pas Windows, n'ayez crainte ! Vos programmes OpenGL sont censés être portables si vous suivez correctement le tuto jusqu'à présent. Il vous suffit d'utiliser l'ordi d'un ami (on a tous un ami sous Windows :p ) en lui emmenant vos sources pour les compiler sous Windows avec Code::Blocks par exemple.
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Enregistrer la vidéo

La première étape est donc l'enregistrement de la vidéo. Pour ce faire nous allons utiliser un logiciel bien pratique : Fraps.

Image utilisateur


Télécharger Fraps



Ce logiciel est disponible gratuitement à l'adresse suivante : http://www.fraps.com/download.php

La version gratuite possède cependant certaines limites :


Le texte n'est pas trop handicapant car discret et rien ne vous empêche de faire un montage de plusieurs vidéos de 30 secondes (une vidéo de démo d'un jeu ne s'attarde jamais bien longtemps sur un même endroit).

Configurer Fraps



Après avoir installé et lancé Fraps, rendez-vous dans l'onglet "Movies" pour configurer les options de capture de vidéo :

Image utilisateur


  1. Le répertoire où seront stockées les vidéos.
    Pour des raisons d'optimisation de performances, les vidéos en sortie de Fraps seront très peu compressées. Pensez donc à spécifier un répertoire sur un disque où il y a de la place.
  2. Utilisez de préférence Full-Size et changez la taille de votre fenêtre dans votre code. Cela évitera à Fraps d'avoir à redimensionner les images à la volée. En full Size avec une fenêtre de 640x480, la vidéo sera de taille 640x480.
  3. Choisissez le nombre d'images par secondes désirées pour votre vidéo. 30 est un très bon compromis entre fluidité et taille de la vidéo.
    Pour respecter le framerate choisi, Fraps viendra limiter lui même les FPS de votre application. Je vous conseille donc fortement de désactiver la limitation des FPS dans votre code avant d'enregistrer votre vidéo (il suffit simplement de commenter l'appel à SDL_Delay).
  4. Choisissez une touche qui déclenchera, une fois votre application lancée, l'enregistrement de la vidéo. Vous pouvez garder la touche par défaut, ou changer si cette touche est déjà utilisée dans votre programme.
  5. Enfin minimisez Fraps (ça ne sert à rien de laisser la fenêtre visible) dans le systray.



Enregistrement de la vidéo



En lançant votre application avec Fraps actif, vous verrez apparaître un nombre sur votre fenêtre. C'est le nombre d'images par secondes. En effet Fraps sert à faire des vidéos mais peux aussi vous aider à tester les performances de votre application.

Image utilisateur



Quand vous désirez commencer l'enregistrement, appuyez sur la touche choisie. Le nombre devient alors rouge pour vous signaler que Fraps a pris le contrôle du nombre d'images par secondes. Au bout de 30 secondes (pour la version gratuite), ou si vous appuyez à nouveau sur la touche, l'enregistrement s'arrête. Vous pouvez recommencer autant de fois que vous voulez sans quitter votre application tant que vous avez de la place sur votre disque dur. :p

Image utilisateur


En ce rendant dans le répertoire des vidéos, on voit un nouveau fichier apparaître avec le nom de votre exécutable ainsi que la date. Ainsi il n'y pas de risque d'écrasement entre 2 vidéos consécutives.

Image utilisateur


Cependant comme je vous l'ai dit plus haut, la vidéo n'est pas compressée et prend donc pas mal de place. De plus elle n'est lisible pour l'instant que par vous (ou toutes autre personne ayant installé Fraps). Il va donc falloir l'encoder dans un format courant : Xvid (alternative non propriétaire au divX).

Encoder la vidéo

Pour encoder la vidéo nous allons utiliser un logiciel libre : VirtualDub.

Vous pouvez le télécharger à l'adresse suivante : http://virtualdub.sourceforge.net/

Comme nous allons utiliser le format avi/Xvid, il nous faut les codecs appropriés que vous pouvez télécharger ici : XviD codec vX.X.X for Windows(by Koepi).

Même si vous utilisez comme moi le très bon lecteur VLC qui ne nécessite pas de codecs tiers, il est nécessaire de posséder les codecs XviD pour pouvoir encoder la vidéo.


Configuration de VirtualDub



Après avoir installé VirtualDub et les codecs, lancez VirtualDub et ouvrez votre vidéo. Dans le menu "Video" vérifiez que "Full processing mode" est bien sélectionné :

Image utilisateur


Toujours dans ce même menu "Video", allez dans "Compression..." et sélectionnez le codec de compression désiré : ici XviD. (Si vous ne choisissez pas de compression, la vidéo finale sera très volumineuse).

Image utilisateur


Il ne reste plus qu'à lancer l'encodage en allant dans le menu "File" > "Save as AVI..." :

Image utilisateur


VirtualDub vous affiche des informations le temps de l'encodage (vraiment rapide pour une vidéo de 30 secondes) :

Image utilisateur


Et enfin, en regardant le répertoire où la vidéo a été enregistrée, on constate que la taille a énormément diminué :

Image utilisateur


Vous pouvez maintenant distribuer vos vidéos librement pour montrer vos prouesses en OpenGL !

Comme vous pouvez le voir l'utilisation combinée de 2 logiciels puissants, Fraps et VirtualDub, permet très facilement d'enregistrer des vidéos de vos applications 3D.

Pour vous faire saliver un peu sur la suite du tuto voici justement une vidéo que j'ai réalisé avec la technique expliquée dans ce chapitre :

Chapitre précédent Sommaire Chapitre suivant
Retour en haut Retour en haut


Créé : le 24/10/2007 à 18:42:30
Modifié : le 08/11/2008 à 15:22:23
Avancement : 0%
Licence : Copie non autorisée

1 commentaire

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 415 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0335s (0.0168s)