Tutoriel videomaking

Un article de WolfArea's Wiki.

Sommaire

Wolfenstein: Enemy Territory

Remarques préliminaires

Introduction

Il existe des façons plus simples que celle-ci de réaliser une vidéo (par exemple en utilisant Fraps), mais le résultat sera d'une qualité inférieure. Si vous débutez à Enemy Territory, certains passages de ce tutoriel peuvent vous sembler obscurs ; dans ce cas, n'hésitez pas à avoir recours à ces logiciels :

Vocabulaire

  • demo : fichier en .dm_xx (où xx=84 en ce moment) lisible seulement avec ET
  • film : fichier en .avi lisible sur n'importe quel lecteur (Windows Media Player, WinAmp, BSPlayer ...). Parfois, ce fichier peut être sous la forme mp4, mkv, etc...
  • codec : Un codec permet d'encoder une vidéo, c'est à dire de réduire sa taille (en Mégaoctets). Il en existe une multitude, qui aboutissent à des formats de vidéo différents (avi, mkv, mp4...), pour des résulats différents. Encoder une vidéo amenuise la qualité graphique et sonore de la vidéo, de façon plus ou moins importante selon les réglages adoptés au niveau du codec.
  • cfg/config : Fichier contenant des commandes exécutée par le jeu au moment du lancement. Si un fichier s'appelle video.cfg, il suffit de taper "/exec video.cfg" dans la console (touche ²) pour qu'elle se lance. Voir un autre tutoriel pour plus de détails.

1. Enregistrement de la démo

Par défaut, la touche pour lancer l'enregistrement est F12. L'équivalent à taper dans la console est /record.

Pour l'arrêter, tapez /stoprecord dans la console.

Il existe aussi la variable cg_autoaction à modifier dans la config qui permet d'effectuer une action à la fin de tous vos matchs:

  • cg_autoaction 0 : Aucun
  • cg_autoaction 1 : Demo
  • cg_autoaction 2 : Screenshot
  • cg_autoaction 3 : Demo + screenshot
  • cg_autoaction 4 : Stats
  • cg_autoaction 5 : Demo + stats
  • cg_autoaction 6 : Screenshot + stats
  • cg_autoaction 7 : Demo + screenshot + stats

Vous obtenez ainsi un fichier de démo dans le répertoire /demos (C:/Program Files/Wolfenstein - Enemy Territory/etmain/demos).

Si bien sûr vous avez enregistré la démos alors que vous étiez en sous ETPro, il faut aller la chercher dans C:/Program Files/Wolfenstein- Enemy Territory/etpro/demos

Depuis le patch 2.60, on peut passer au MOD etpro en lançant ET puis en allant dans le menu MOD.

2. Visionnage de la démo et conversion en images .tga

Lancez le jeu.

Enregistrons les images en 640x480 car ça tient moins de place (901Ko par image). Plus la résolution sera grande, plus la qualité d'image a de chance d'être grande à son tour. La taille de chaque image enregistrée en tga en sera augmentée et donc il vous faudra plus de place sur le disque dur. Pour modifider la résolution, et les paramètres en général, vous pouvez passer par le menu des options de ET (peu fournie), ou faire un fichier config. La commande pour passer en 640*480 : set r_mode "3" (cf. [1] )

Pour visionner la démo, il est possible de passer soit par le menu de Enemy Territory->Replay, soit par un logiciel tel que Seismovision ou LNA Demo Launcher (plus simple mais plus limité).

Les modifications In Game

Durant le visionage, on peut modifier certains paramètres impossible à modifier durant le jeu.

  • Le timescale : c'est l'échelle de temps. En la modifiant, on accélère, ralenti, ou pause le jeu. Par défaut, il suffit d'appuyer sur 4 du pavé numérique pour accélérer, 6 pour ralentir, et 5 pour revenir à 1.
  • Les caméras: En appuyant sur les touches insert, suppr, home, pgdown, etc...On peut obtenir des caméras différentes. Pour celà, consulter la fenêtre marron à gacuhe de l'écran qui se lance à chaque visionnage, et appuyez sur "Backspace" ou "Retour arrière" pour avoir plus de détails.
  • Enlever le HUD (c'est à dire la vie, le nombre de balles, le grade, etc...): Tapez /cg_draw2d "0" dans la console

[cfg]set cg_draw2d "0". Bien sur si on tape /cg_draw2d "1" dans la console, le HUD redeviendra visible.

De plus, voici quelques exemples plus ou moins importants (liste non-exhaustive):

set r_picmip "0" Détail des objets

set r_overBrightBits "0" Luminosité des textures

set r_customwidth "1024" largeur personalisée (résolution)

set r_customheight "768" hauteur personalisée (résolution)

set r_fastsky "0" ciel détaillé

set r_drawSun "0" Affichage du soleil

set r_dynamiclight "0" lumières dynamiques

set r_gamma "1.3" gamma

Il en existe bien d'autres :

set r_picmip2 "0"

seta demo_avifpsF1 "0"

seta demo_avifpsF2 "10"

seta demo_avifpsF3 "24"

seta demo_avifpsF4 "30"

seta demo_avifpsF5 "40"

seta b_bannerlocation "1337"

seta b_muzzleflash "0"

Bref, si vous ne connaissez pas, faites attention ; mieux vaut se réferrer à la CFG de quelqu'un qui s'y connait et rechercher par la suite l'information sur internet.

Enregistrement de la démo

Vous pouvez bien sûr augmenter les détails, rajouter des indications, etc...

Nous allons visionner la démo et enregistrer les images en appuyant sur F2-F3-F4-F5 suivant le nombre d'image par seconde souhaité.


F2: 10 images par seconde

F3: 15 images par seconde

F4: 20 images par seconde

F5: 24 images par seconde


F1 permet d'arrêter la prise d'image


Si on veut un autre nombre précis d'image par seconde, on peut aussi taper dans la console (/cl_avidemo 60) ou binder une touche qui le fait (/bind F2 "cl_avidemo 60") ou même changer la valeur des variables "demo_avifpsF1" jusque "demo_avifpsF5".

Enregistrement du son

Pour enregistrer le son il suffit de taper la commande /wav_record mais si vous voulez que le son soit bien synchro avec l'image (et non l'ajuster à la main au montage) il faut binder une touche avec le lancement du son et de l'image en même temps: Exemple : bind x "cl_avidemo 30; wav_record"

La commande pour arrêter l enregistrement du son est /wav_stoprecord

On se retrouve alors avec un répertoire (/screenshots dans /etmain ou /etpro) rempli d'images.Il faut donc à présent les convertir en *.avi, les fichiers sons sont quant à eux prets pour être utilisé au montage (ils sont dans le répertoire /wav dans /etmain ou /etpro).

3.Conversion en AVI

Avec pjBmp2avi

Je copie dans le répertoire où il y a mes images, le programme qui va permettre de les convertir : pjBmp2Avi.exe ( http://kriterium.free.fr/TutoVideo/pjBmp2Avi.exe). NB : Virtual Dub et Virtual Dub Mod peuvent faire ce travail, voir détails ci-dessous

Je le lance. Je vérifie que je suis dans le bon répertoire.J'indique que j'ai des fichiers .tga. La liste des images doit apparaitre.Si ce n'est pas le cas, c'est que le répertoire indiqué plus haut n'est pas le bon.

pict15.jpg

Je nomme le futur fichier, en entrant un nom à coté de Avi File, en bas. J'indique le nombre d'image par seconde que j'ai choisi pour enregistrer les *.tga. J'appuie sur "Create" Il nous demande alors avec quel codec on va enregistrer le film.Ici, je choisis XviD avec le réglage le plus simple. Il est possible de faire des réglages très fins qui permettront d'avoir une meilleure qualité avec un fichier moins gros.Si vous voulez monter des séquence, par l'utilisation de Vegas par exemple Choisissez le format "Uncompressed"(non compressé). Après l'encodage du film, on a un beau fichier en .avi à regarder :)

Avec Bmp2avi

Ce programme est le même que le précédent mais s'utilise en ligne de commande (Fenetre MS-DOS) Téléchargement : http://stfu-naab.be/files/tools/videos/bmp2avi.exe

J'ai écris des fichiers batch afin de me faciliter la tache, ils lancent l'enregistrement de votre vidéo automatiquement avec vos parametres, les voici : http://stfu-naab.be/files/tools/videos/

Copiez les .bat et bmp2avi.exe à côté de votre ET.exe et vous pouvez les éditer avec le bloc-note si vous voulez les customiser. Une fois vos screenshots capturés il suffit de lancer le fichier .bat pour récuperer votre video.avi dans ce même répertoire.

Avec Virtual Dub/Virtual Dub Mod

Lancez Virtual Dub (abrégé VD ici). Choisissez "Open File" ou "Ouvrir", et sélectionnez le premier screenshot de votre liste de *.tga ; étant donné qu'ils sont numerotés, celui-ci doit s'appeler "shot0000.tga" (logiquement) et apparaître en haut de la liste.

Une fois que le logiciel a fini de charger, cliquez sur Vidéo puis Fréquence d'Image (Frame rate en anglais) ou appuyez sur ctrl+r.Dans le premier cadre en haut à gauche, vous pouvez choisir une valeur dans la phrase : "Changer en: XXX images par secondes" ou "Change to: XXX Frame per second". C'est ici qu'il faut écrire le nombre d'image par seconde que vous avez faites lors de l'enregistrement (24 ou 30 généralement).

Il ne vous reste plus qu'à fermer la fenêtre et cliquer sur "enregistrer sous", "save as" ou plus simplement F7.

Choisissez un répertoire de destination et un nom, puis enregistrer. Le logiciel va alors créer un fichier AVI.

4.Monter plusieurs séquences

Pour monter plusieurs séquences, vous pouvez utiliser Sony Vegas, Adore Premiere, etc... Bien entendu, ce sont des logiciels payants. Quelques paramètres principaux a respecter pour avoir une image bien nette :

  • Bien respecter la resolution (ex: 640x480)
  • Indiquer le bon le nombre de fps (ex :30fps)
  • Pixel aspect ratio : 1
  • Pas d'entrelacement (Field Order : None).

Montage avec Vegas

Pour plus de précision, consultez l'article tutoriel Vegas.

Tout d'abord, ouvrez votre logiciel Sony Vegas, et cliquez sur file -> New Pour faire un nouveau projet. La fenêtre principale de Vegas est divisée en 3 parties majeures :

  1. La timeline : Partie la plus grande, il s'agit de l'endroit où sont affichées les différentes pistes sonores et vidéos, ainsi que leur agencement dans le temps. Si par exemple, sur une même piste, il y a 2 séquences vidéos, alors elle seront jouées successivement selon les temps affichés sur la rêgle en haut de la timeline. De même, une vidéo avec du son occupera l'espace de deux pistes, qui seront matérialisées sur la timeline par deux rectangle l'un au dessus de l'autre.
  2. Le coin inférieur gauche : Il permet de naviguer entre différentes fonctions essentielles du programme. Video FX pour ajouter des effets spéciaux, Explorer pour parcourir le(s) disque(s) dur à la recherche de fichiers audios ou vidéos à mettre dans le film...
  3. Le coin inférieur droit : On l'appelle généralement "fenêtre de preview". C'est ici que le logiciel vous montrera une prévisualisation sommaire de votre film. C'est à l'aide de cette fenêtre que vous pourrez régler effets spéciaux, fade, enchainements, etc...

Pour ajouter des séquences à votre film, il suffit d'aller dans "explorer" (coin inférieur gauche), et de chercher vos fichiers audio ou vidéo sur votre disque dur. Une fois localisés, faites les glisser sur la timeline pour créer une nouvelle piste contenant cette séquence ou l'ajouter à une piste existante ; l'endroit où vous faites glisser le fichier déterminant sur quel piste vous voulez le déposer.

ATTENTION : Chaque séquence est représentée par un rectangle dont la longueur symbolise la durée de la séquence. Si vous créez deux pistes avec deux rectangle l'un au dessus de l'autre, celui étant disposé sur la piste la plus haute dans la hiérarchie viendra masquer celui du dessous.

En effet les pistes, disposées sous forme d'une colonne à gauche de la timeline, respectent un ordre hiérarchique similaire aux calques de Photoshop. Imaginez vous simplement que chaque piste est une feuille de papier : La feuille noir, disposée au dessus d'une feuille blanche, la dissimule. Si par contre la feuille noire n'est pas totalement opaque, on pourra apercevoir par endroit la feuille blanche. Même si celà peut paraître complexe, c'est un point crucial : Si vous disposez des rectangles de séquence les uns au-dessus des autres, vous ne verrez que celui qui est au dessus de la pile. A contrario, si la sequence au dessus de la pile est un fichier *.psd de Photoshop qui ne contient que du texte, le reste étant transparent, le texte apparaitra au dessus de la vidéo. C'est par ce principe que vous pourrez utiliser des logiciels complémentaires à Vegas pour parfaire le visuel de votre film.


Pour appliquer un évenement à une séquence, il suffit généralement de la faire glisser dessus : C'est le cas des effets spéciaux. Il suffit de faire glisser l'effet désiré du coin inférieur droit de l'écran (rubrique Video FX) sur la séquence pour qu'une fenêtre s'ouvre avec les paramètres de l'effet. Notez qu'en bas de cette fenêtre, il y a une mini-timeline qui vous permet, par l'insertion d'image clé (touche "ins"), de changer les paramètres de l'effet pendant sa diffusion.

Par exemple, on ajoute dans cette timeline trois images clés: au début, réglez les paramètres de l'effet pour que celui-ci ne soit pas perceptible, ou peu, insérez une première image clé ayant les mêmes paramètres, et une image plus tard, une nouvelle image clé avec les paramètres désirés de l'effet, suivi quelques secondes plus tard d'une dernière image clé avec les paramètres de départ. Celà vous donnera une séquence dont l'effet apparait subitement et disparaît peu à peu.

Pour rendre plus sympathique l'enchainement de vos séquences, vous pouvez faire des "fade" ou fondus. Il ne s'agit pas d'inviter des amis autour d'huile bouillante, mais de faire disparaître ou réapparaître l'image progressivement (respectivement fade out et fade in en anglais). Pour celà, sélectionnez simplement le coin supérieur gauche ou droit de votre séquence, le curseur change, et faites glissez la souris (en restant appuyé sur le bouton bien sûr) vers la gauche ou la droite, selon qu'il s'agit du début ou de la fin de votre séquence. La ligne bleu retrace l'apparition ou la disparition du média (car celà fonctionne aussi avec le son :>). Si vous désirez appliquer une transition plus spécifique, reportez vous à la fenêtre transition en bas à gauche de l'écran, et procédez de la même façon que pour les effets spéciaux, mais cette fois-ci, faites glissez votre souris sur un fade. Notez bien que deux sequences à la suite sur une même piste peuvent se succéder en fade croisé : il s'agit simplement de faire glisser la seconde sur la fin de la première : Vegas insère automatiquement un fondu. Bien sûr, vous pouvez changer ce fondu en une transition.
Enfin, pour être à peu près complet sur le sujet, je rajouterai que vous pouvez faire des fade croisés avec deux séquences sur deux pistes différentes : la première sur sa piste en fade out, la seconde sur sa piste en fade, qui chevauche légérement la première (les deux rectangles se toucheraient s'ils étaient sur la même ligne) ; reportez vous au paragraphe sur la hiérarchie des pistes pour plus de détails.

La fenêtre de preview n'affiche que rarement la vidéo en temps réel, car l'ordinateur doit traiter la vidéo "pure" et en plus les effets/transitions/modifications que vous lui apportez. Si toutefois vous trouvez que l'image saccade trop pour que vous puissiez véritablement voir quelque chose, Vous pouvez cliquez sur le bouton "Preview (xxx)" au dessus du cadre de preview ; "draft" étant visuellement le moins beau mais le plus fluide, et inversement.


Une fois votre film terminé, n'oubliez pas de le sauvegarder, puis cliquez sur file->render as....

Ici, vous pouvez chosir le nom du future fichier video contenant votre film ainsi que son emplacement. Cliquez sur "Custom" pour avoir plus de détails. Dans l'onglet Project, Mettez "Best" à la veleure vidéo. Vous pouvez mettre une valeure inférieure pour un brouillon par exemple, mais celà détériore la qualité de l'image au profiti du temps de création du fichier. Dans l'onglet "Video" rentrez les paramétres choisis pour votre vidéo (ne changez pas ce que vous ne connaissez pas si celà ne pose pas de problème). A la valeur "Video Format", Mettez Uncompressed si vous désirez retravailler avec un autre logiciel pour compresser votre vidéo, ou bien la valeur d'un codec de votre choix pour encoder directemetn la vidéo. Cliquez alors sur "configure" pour régler ce codec.Enfin, dans l'onglet audio, Cochez la case "Include audio". Le reste est laissé à votre appréciation personelle.

NB: Vous pouvez enregistrer tous ces paramétre en tapant un nom dans la case "Template:" et en cliquant sur la disquette. Il vous suffira alors de reprendre ce nom à la création du prochain "rendu" (c'est à dire film dans notre cas) pour ne pas avoir à reconfigurer ces paramètres.

Vegas va faire son travail, vous pouvez vous reposer. Une vidéo avec des effets, transitions, etc, peut mêtre jusqu'a 25 fois plus que son temps total en temps de création du rendu ; cela dépend essentiellement de la puissance de votre machine. Vous avez le temps pour un café.

5. L'encodage

Vous pouvez le faire directement à partir de votre logiciel de montage vidéo. Ou bien de l'enregistrer en non compressé et ensuite l'encoder à partir de Virtual Dub.

Pour vous faire une idée voici ce que ca donne avec Virtual Dub et le codec H264 :

Avant :

Apres :

En comparaison au screenshot sans compression on voit qu'il n'y a pas beaucoup de différence mis a pars une légère perte de détail au loin.

Ici je conseille 2 codecs, soit le xvid qui se lit sans probleme sur des pc de faible puissante, ou bien le h264 qui permet d'obtenir une qualité meilleure mais qui demande une machine assez puissante (je recommande un p4 2ghz ou supérieur !) pour être lues.

Voici les paramètres d'encodage :

Ce format peut être compressé directement a partir de Vegas ou de Virtual Dub.

Ce format n'est utilisable que sous Virtual Dub, Vegas ne le supporte pas pour l'instant.

Je vous conseille d'encoder en 2 passes, c'est a dire de le faire la premiere fois en "1th pass" dans les options du codecs, et puis ensuite de faire un deuxième rendu en "nth pass" (n'oubliez pas de donner un autre nom à votre fichier lors de la "nth pass"). Si vous le faites en 1 passe ça ira aussi mais il y aura beaucoup plus de perte de qualité, ce serait domage de bacler le travail à cette étape crutiale.

PS : Pour le son vous pouvez encoder en Mp3 128kbps c'est largement suffisant.

688 articles
Wolfenstein : ET
Pubs