Jeux
S´identifier    |    S´inscrire
 TOM'S GAMES >  ARTICLES >  Réaliser et compresser des vidéos de jeux Imprimer cette page  Faire suivre cette page à un ami  Ajouter JeuxVideoPC.com à vos favoris  Mettre JeuxVideoPC.com en page de démarrage  Accéder à nos flux RSS
Accès direct :

Réaliser et compresser des vidéos de jeux




Vous rêvez de créer des vidéos de parties endiablées de vos jeux préférés et de les mettre en téléchargement sur JeuxVideoPC.com ?

A vous la gloire et les femmes grâce à ce tutorial qui vous expliquera en images comment créer de telles vidéos, et les compresser pour éviter qu'elles soient trop lourdes à télécharger.


Par Charles-Louis, le 26 juin 2006.


Introduction


Ca y est, vous avez capturé votre vidéo à l’aide de FRAPS : une superbe séquence de shoot dans un FPS, ou un éclatement total de l’adversaire dans un RPG. Mais voilà, avant de l’envoyer à vos amis, c'est le drame : vous vous rendez compte que ladite vidéo fait quelques Giga-octets à elle toute seule ! Même ça, c’est difficilement transportable sur une clef USB...

C’est pourquoi cet article se proposera d’expliquer comment faire pour réduire la taille d’une vidéo à l’aide du codec H264. Par exemple, pour notre vidéo de Heart of Darkness, le fichier original de 300 Mo a vu sa taille réduite à 10 Mo, sans que cela ne nuise de façon marquante à la qualité.

Lors de la création d’une vidéo, il est nécessaire de garder à l’esprit que la résolution à laquelle une vidéo est réalisée influence la taille finale du fichier. C’est pourquoi il vaut mieux la capturer en 800x600, voire 1024x768 maximum, plutôt que de la capturer en 1600x1200. De plus, le jeu lancé en faible résolution sera plus fluide, donc la vidéo plus regardable. Pour cela, plusieurs solutions sont possibles : soit vous lancez le jeu dans la résolution souhaitée pour la vidéo finale, soit vous lancez le jeu dans la résolution qui vous convient habituellement, et il faudra passer par un filtre pour réduire la résolution dans VirtualDub (voir plus loin).

Gardez à l’esprit que le codec H.264 nécessite beaucoup de calcul processeur, que ce soit pour la compression ou pour la décompression (visionnage de la vidéo). C’est pourquoi il est vraiment recommandé d’encoder ses vidéos dans les résolutions 800x600 ou 640x480, afin qu'elles puissent être jouées sans trop de problèmes sur les PC moyens, voire bas de gamme.
A titre d’exemple, sur un AMD 1.4 Ghz, l'affichage d'une vidéo de 1024x768 prenait environ 99% de temps processeur, alors qu’une vidéo de 800x600 ne prenait plus que 55-65% du processeur, et que la même vidéo à 640x480 prenait 35-45% du processeur.

Enfin, il ne faut pas oublier que le son ne doit pas forcément être restitué en 5.1, et qu’on peut donc réduire la taille du fichier grâce à la compression Mp3.


Réalisé en s'appuyant sur un topic du forum de Trackmania, Ce guide permettra donc aux éditeurs vidéo en herbe de réduire la taille de leurs vidéos, ainsi que d’ajouter un logo JeuxVideoPC.com (la classe !) en transparence sur ces dernières.





Logiciels nécessaires


Commençons par nous pencher sur les logiciels nécessaires pour réussir la compression.

Des liens sont fournis vers les sites officiels (sauf pour LameMP3) afin de permettre le téléchargement de la dernière version.

  • Virtualdub : logiciel permettant la compression audio/vidéo, ainsi que l’application de certains filtres de base.

  • LameMp3 : codec permettant de comprimer la vidéo en format Mp3.

  • X264 : codec permettant l’encodage de la vidéo en format H264.

  • FFDshow : pack de codecs permettant, entre autres, de lire les vidéos H264.





    Préparation de l’environnement


    Nous allons maintenant installer et configurer les différents logiciels nécessaires. Heureusement, il n'est nécessaire de le faire qu'une seule fois !


  • Configuration de FRAPS

    Etant donné que FRAPS sera utilisé pour capturer les vidéos, il faudra configurer le répertoire de sauvegarde des vidéos vers un disque ayant suffisamment d’espace libre. L’espace libre nécessaire dépend évidemment de la résolution utilisée lors de la capture du jeu.

    Ensuite, il faudra configurer le nombre de FPS souhaités. Pour réaliser une vidéo au format DV, on choisira 30 FPS. Pour l’exemple, on enregistrera aussi le son qui vient du jeu, mais dès que l’on se sent à l’aise avec l’édition de vidéos, on peut lâcher sa créativité et ajouter de la musique, des voix…

    Pour enregistrer le son, sélectionnez « Windows Input », et configurez votre carte son pour enregistrer tout le son qui passe par les haut-parleurs. Avec les cartes Creative, il faut les régler sur « Ce que vous entendez ».


  • Installation de LameMP3

    Pour l’installer, décompressez le fichier ZIP à l’endroit où vous voulez installer LameMP3 (par exemple : C:LameMP3). Ne le faites pas dans un répertoire temporaire !

    Ensuite, cliquez avec le bouton droit sur le fichier LameACM.inf, et choisissez « Installer ».


  • Installation de X264

    Installation standard : double-cliquez sur le fichier d’installation et suivez les instructions.


  • Installation et configuration de FFDShow

    Pour l’installation de FFDShow, faites attention de bien sélectionner les composants suivants :


    VFW Interface


    H.264, x264

    Les autres options n’influeront pas sur la capacité à encoder les vidéos en H.264.

    Après l’installation, il faudra aller dans les options de configuration VFW de ffdshow pour activer le support VFW du codec H.264 :



    Pour l’option H.264, veillez à sélectionner libavcodec dans la liste déroulante.


  • Installation et configuration de Virtualdub

    L’installation de Virtualdub est très simple : un simple dézippage dans un répertoire approprié fera l’affaire.

    Ensuite, il faudra lancer l’installation des outils auxiliaires en lançant auxsetup.exe, et en cliquant sur « Install handler » sur la nouvelle fenêtre qui apparaît.





    Shoot d’une vidéo


    Pour créer une vidéo, rien de bien compliqué !

    Vérifiez tout d'abord que FRAPS soit démarré. Lancez le jeu dont vous voulez capturer une séquence vidéo. Dès que vous vous sentez prêt, appuyez sur la touche assignée à la capture (F9 par défaut), et appuyez une deuxième fois sur la même touche pour arrêter la capture.

    Cette vidéo sera alors enregistrée au format AVI dans le répertoire sélectionné. Dans ce cas-là, il ne faut pas convertir la vidéo en format DV avec Windows Movie Maker, et vous pouvez passer directement au point suivant : "Deuxième partie – conversion en H.264 avec Virtualdub".





    Compression de la vidéo en DV (inutile si enregistrée par FRAPS)


    Avant de compresser la video, il faut d’abord l’enregistrer dans un format compatible. Pour cela, nous allons la passer en format DV, qui est aussi géré par les caméscopes numériques. Cela peut se faire aisément à l’aide de Windows Movie Maker. Pour cela, ouvrons la vidéo avec Windows Movie Maker, après avoir configuré ce dernier pour qu’il gère les flux vidéo à 30 images par seconde. Pour ce faire, dans le menu "Outils->Options", onglet "Paramètres avancés", il faut sélectionner le format NTSC, avec 30 images par secondes :


    On peut alors exporter la vidéo au format souhaité : utilisez l’assistant enregistrement de vidéo pour l’enregistrer sur le poste de travail, tout en utilisant les paramètres suivants lors de la configuration vidéo :





    Compression de la vidéo en H.264 avec Virtualdub


    L’encodage se faisant sur deux niveaux, nous allons d’abord configurer la compression audio en mp3, puis configurer la compression vidéo en H.264.
    Pour cela, ouvrez la vidéo que vous désirez éditer avec VirtualDub.


  • Ajout d’un logo (facultatif)

    Si vous désirez ajouter un logo (par exemple celui de JeuxVideoPC.com, au hasard), il faut configurer un filtre vidéo pour ajouter ledit logo à l’endroit désiré.

    Aller dans le menu "Video->Filters", cliquez sur le bouton « Add », choisissez « Logo ». Sur l’écran suivant, indiquez le nom du fichier que vous voulez voir apparaître comme logo, et l’emplacement du logo (Justification) sur la vidéo. Libre à vous de choisir où vous souhaitez mettre le logo, mais le coin inférieur droit semble l'emplacement idéal. Un offset peut aussi être défini pour éviter que le logo soit tout à fait contre le coin de la vidéo.



    Le résultat sera affiché sur l’image qui se trouve à droite dans VirtualDub, l’image de gauche étant l’image de la vidéo originale.


  • Modification de la résolution initiale (facultatif)

    Si vous êtes l'heureux possesseur d’un système GeForce 7950 Quad-SLI, ou Crossfire d’Ati, et que vous pouvez lancer tous les jeux en 1600x1200 avec tous les détails à fond sans que le PC ne bronche, vous aurez peut-être shooté la vidéo dans la résolution initiale, qui sera beaucoup trop importante pour le fichier à envoyer.

    Ici aussi, il faudra passer par un filtre pour réduire la taille de la vidéo (menu "Video->Filters"). Ce dernier est très justement nommé ‘Resize’. Choisissez la résolution, et elle sera appliquée sur le fichier compressé. Attention, VirtualDub n’adapte pas automatiquement la hauteur à la largeur, et il faudra donc modifier les paramètres des deux côtés.

    Les résolutions les plus utilisées sont le 640x480, le 800x600 et le 1024x768. Il faudra peut-être faire plusieurs essais au début afin de trouver la résolution optimale pour une vidéo. L’idéal, pour un jeu dont les effets graphiques sont impressionnants, est bien sûr que ça reste visible sur la vidéo finale !
    Ne pas oublier que la vidéo doit rester lisible sur un PC bas de gamme, et que pour cela, il est conseillé d’encoder sa vidéo en 800x600 ou 640x480.


  • Conversion du son

    La qualité sonore pour une vidéo n'a pas nécessairement besoin d'être du même niveau qu’un Mp3 dans une collection musicale. Heureusement, car cela permet d’économiser pas mal d’octets pour chaque seconde de musique !

    Tout d’abord, il faut activer la conversion audio (en mode par défaut, VirtualDub copie le son tel quel, sans compression) :



    Ensuite, allez dans le menu des compressions audio, et choisissez le codec Lame avec la compression désirée. Pour une vidéo, 128 kbps est amplement suffisant. Quant aux abréviations CBR et ABR, elles désignent le bitrate auquel le son est enregistré. CBR désigne un bitrate constant, alors qu’ABR désigne un bitrate variable :


  • Compression de la vidéo

    Maintenant, nous allons configurer les différents paramètres de la compression H.264. Pour cela, allez dans le menu "Video->Compression", choisissez le codec x264 – H264, et cliquez sur « Configure ».



    Il faudra maintenant choisir si la vidéo sera encodée en une passe ou en plusieurs passes. Même si l’encodage en une passe est souvent acceptable, l’encodage en plusieurs passes présente l’avantage de vérifier les erreurs d’encodage (comme par exemple lorsqu’une partie de l’écran se transforme en gros blocs) et d’améliorer la compression. En revanche, cette compression dure évidemment plus longtemps.

    Selon les choix, il faudra sélectionner une des options Single Pass, ou Multipass dans le menu déroulant. Choisissons pour notre exemple l’encodage Multi-Passes, et commençons par effectuer le premier encodage, ce qui nous amène à sélectionner Multipass – First Pass :

    Une fois que ces options sont configurées, on peut enfin démarrer la conversion.
    Pour cela, allez dans le menu "File->Save as AVI" (ou appuyez sur F7), et entrez le nom du fichier sous lequel vous voulez encoder la vidéo. Si vous avez sélectionné « Single Pass », vous avez terminé dès que le fichier est enregistré.

    Si, en revanche, vous avez sélectionné « Multipass », il faudra encoder le fichier une seconde fois en gardant les mêmes options. La seule option à modifier sera de sélectionner « Multipass – Nth pass » dans les options du codec x264 (voir l’écran ci-dessus). Ensuite, cliquez sur "File->Save as AVI", et enregistrez le fichier sous le même nom que précédemment. En effet, cela permet d’utiliser le fichier précédent et le fichier de statistiques (Statsfile) afin de corriger d’éventuelles erreurs découvertes lors du premier encodage, ou améliorer l’encodage suite à la première passe.


    Ca y est, vous avez votre vidéo au format H.264, et, comme vous pouvez le constater, sa taille a été réduite de façon conséquente.
    Bien sûr, il est possible d’expérimenter avec les autres options ou filtres du programme, tout en gardant à l’esprit que la vidéo doit pouvoir présenter le jeu tel qu’il tourne chez vous, pas de rajouter trop d’effets.

    N'hésitez pas à nous faire parvenir vos vidéos pour que nous les proposions sur le site !






    Réagissez sur cet article !


    Commentaires (1)

    kamikazenmoins
      kamikazenmoins le 29/06/2007 à 16:39 :
    tres bien tout ça, bien clair et tout et tout, mais ça fait beaucoup de logiciels a installer..
    il existe un logiciel entierement gratuit pour transformer une video en avi (je dis avi parce que c'st le format de video avec fraps) en mpg ou en divx, ou en plein d'autres formats. ce logiciel s'appelle tout simplement SUPER. simple d'utilisation, il peut cependant alterer la qualité de la video. Plusieurs essais seront donc a faire, mais lorsque vous avez trouvé ce qui vous convient, alors c'est tout bon!
    Attention, nous avons détecté une anomalie dans votre adresse email.
    Veuillez choisir une adresse parmi nos propositions :

    Fermer