Difference between revisions of "Help:Recording demos/fr"

From Team Fortress Wiki
Jump to: navigation, search
m
Line 103: Line 103:
  
  
{{Trans|French|English}}
+
 
 +
===Tutoriel: Enregistrement===
 +
[[image:Demo_tutorial_Record.JPG|thumb|300 px|right|Commande d'enregistrement d'une demo: '''record''']]
 +
[[image:Demo_tutorial_Stop.JPG|thumb|300 px|right|Commande d'arrêt d'enregistrement d'une demo: '''stop''']]
 +
La marche à suivre suivante créera un court enregistrement sur un serveur local.
 +
# Lancez Team Fortress 2.
 +
# Dans les options assurez-vous que l'option '''console développeur''' est cochée.
 +
#* Au menu principal, allez dans les Options.
 +
#* Dans l'onglet Clavier, cliquez sur Avancé.
 +
#* Cochez la case '''Activer la console devellopeur'''.
 +
# Créez un serveur.
 +
#* Au menu principal, cliquez sur Créer un serveur.
 +
#* Choisissez la map de votre choix, par exemple ctf_2fort.
 +
#* Dans l'onglet Jeu, remplissez le champ '''mot de passe''' pour éviter d'être rejoins durant le test.
 +
#* Cliquer sur Lancer.
 +
# Une fois la map chargée, l'enregistrement peut commencer.
 +
#* Choisissez une équipe et une classe comme vous le feriez normalement. Par exemple équipe BLU, classe Scout.
 +
#* Après votre apparition, ouvrez la console. La touche par défaut est ².
 +
#* Entrez la commande '''record demotest'''. Cela va enregistrer vos actions dans un fichier nommé ''demotest.dem''.
 +
#* Le jeu enregistre désormais vos actions. 
 +
#** Revenez en jeu.
 +
#** Sortez de la zone de réapparition et courez/sautez un peu partout.
 +
#** Faites une provocation et profitez-en pour admirer votre personnage sous des angles différents.
 +
#** Si vous classes choisie est Demoman ou Soldier, suicidez-vous avec vos explosifs.
 +
# Après avoir enregistré pendant un temps, arrêtez l'enregistrement.
 +
#* Ouvrez la console.
 +
#* Tapez la commande '''stop'''. ''Note: quitter le serveur pendant l'enregistrement arrête également l'enregistrement de la demo.'
 +
#* La console va vous afficher la durée de l'enregistrement ainsi que le nombre d'images capturées.
  
  
===Recording Tutorial===
+
{{Trans|French|English}}
[[image:Demo_tutorial_Record.JPG|thumb|300 px|right|Demo recording console command: '''record''']]
 
[[image:Demo_tutorial_Stop.JPG|thumb|300 px|right|Demo recording console command: '''stop''']]
 
This procedure will create a short demo on a private server.
 
# Start Team Fortress 2.
 
# In options, ensure that the developer console is enabled.
 
#* On the main menu, choose Options.
 
#* On the Keyboard tab, click Advanced.
 
#* Place a checkmark in '''Enable developer console'''.
 
# Create a server.
 
#* On the main menu, click Create Server.
 
#* On the Server tab, choose any desired map such as ctf_2fort.
 
#* On the Game tab, set the Server password to prevent other players from joining during this test.
 
#* Click Start.
 
# Once the map loads, recording may begin.
 
#* Choose a team and character class as normal, such as a Blu Scout.
 
#* After spawning, open the developer console.  The default key is ~ (tilde).
 
#* On the console's command line, enter '''record demotest'''.  This will record the demo to a file called ''demotest.dem''.
 
#* The game is now recording. 
 
#** Close the console.
 
#** Walk outside of your spawn area and jump and move about.
 
#** Use a taunt.  While taunting, look at the character from different perspectives.
 
#** If the character is a Soldier or Demoman, use explosives to suicide.
 
# After recording for a suitable period of time, stop recording.
 
#* Open the console.
 
#* On the command line, enter '''stop'''.  ''Note: disconnecting from a game while recording a demo will also stop recording.''
 
#* The console will return the total time and frames recorded.
 
  
  
===Playback Tutorial===
+
===Tutoriel: Lecture===
[[image:Demo_tutorial_demoui.JPG|thumb|300 px|right|demoui interface]]
+
[[image:Demo_tutorial_demoui.JPG|thumb|300 px|right|interface demoui]]
[[image:Demo_tutorial_demoui2.JPG|thumb|300 px|right|demoui2 interface]]
+
[[image:Demo_tutorial_demoui2.JPG|thumb|300 px|right|interface demoui2]]
 
This procedure will load the demo recorded in the Recording tutorial.
 
This procedure will load the demo recorded in the Recording tutorial.
 
# In the console, enter '''demoui'''.  This opens a Demo Playback window.  Pressing Shift+F2 will also bring up this window.
 
# In the console, enter '''demoui'''.  This opens a Demo Playback window.  Pressing Shift+F2 will also bring up this window.

Revision as of 15:34, 4 July 2010

Afficher la console

Pour enregistrer vos demo il vous faudra utiliser la console. Pour l'activer tout d'abord vérifier que vous l'autorisez dans le jeu: Options -> Clavier -> Avancé... -> Et cochez Activer la console du développeur. Ensuite vous avez deux choix:

  • Lancer la console automatiquement au lancement de TF2
    • Pour ce faire click droit sur Team Fortress dans steam > propriétés > options de lancement > rajouter -console puis faites ok.
  • Configurer une touche pour lancer la console
    • Éditez votre fichier autoexec.cfg (avec un éditeur de texte comme notepad) (s'il n'existe pas créer le) se situant dans votre dossier du jeu à l'emplacement ..\Steam\steamapps\<votrenom>\team fortress 2\tf\cfg et rajouter la ligne bind <votretouche> toggleconsole. Enregistrer le fichier et lancer le jeu pour tester.


Commandes de la console

Commande Description
Record <nom du ficher> Lance l'enregistrement d'une demo de la partie en cours sous le <nom du ficher> choisi. La demo sera enregistre en tant que <nom du fichier>.dem dans votre dossier du jeu (..\Steam\SteamApps\<votrenom>\team fortress 2\tf\) de même que tout les fichiers associés.
Stop Arrête l'enregistrement de la demo courante
Demoui ou Demoui2 Ouvre une boite de dialogue qui ressemble à un lecteur vidéo, mais qui simplifie l'ouverture et la lecture des demos, cette boite de dialogue permet également l'avance rapide, le rembobinnage et d'accéder directement à un endroit précis de la demo. Vous pouvez également ouvrir cette boite de dialogue en appuyant sur SHIFT+F2 à tout moment.
Playdemo <nom du ficher> Lit une demo préalablement enregistrée sous le <nom du fichier> choisi.
Stopdemo Arrête la lecture de la demo courante.
Listdemo <nom de la demo> Affiche dans la console une liste de details sur <nom de la demo>.
Demo_recordcommands <0/1> Si a 1, enregistre les commandes tapées durant l'enregistrement dans la demo.
Startmovie <nom du ficher> [avi/raw] Lance l'enregistrement d'images, placées dans votre dossier du jeu (..\Steam\SteamApps\<votrenom>\team fortress 2\tf\) en fichiers .tga.

Une fonction récente d'HL2 et la possibilité d'enregistrer directement en .avi en rajoutant avi en paramètre de la commande. Si ce paramètre est utilisé une boite de dialogue vous proposera de choisir le codec de votre choix, il est donc conseillé de lancer TF2 en mode fenêtré avant de lancer l'enregistrement du film. Exemple: Startmovie monfilm avi enregistrera monfilm.avi dans le répertoire du jeu.

Endmovie Arrête l'enregistrement du film (lancé avec Startmovie).
Demo_debug <0/1> Affiche des informations de débogage supplémentaires.
Demo_fastforwardstartspeed <nombre> Va a la vitesse indiquée lorsque que le bouton FF (fast forward -avance rapide-) est appuyé.
Demo_fastforwardramptime <secondes> Combien de secondes s'écoulent avant d'atteindre le maximum de vitesse de FF.
Demo_fastforwardfinalspeed <nombre> Vitesse finale de lecture lorsque le bouton FF est appuyé.
Demo_interpolateview <0/1> Active/Désactive l'affichage de l'interpolation entre les ticks de la demo.
Demo_quitafterplayback <0/1> Quitte le jeu après la lecture d'une demo.
Demo_recordcommands <0/1> Enregistre les commandes tapées dans la console dans un fichier .dem.
Demo_pause [secondes] Met en pause la lecture d'une demo, le temps de pause secondes est optionnel.
Demo_resume Reprend la lecture de la demo. (Après une pause donc)
Demo_togglepause Reprend la lecture si en pause, met en pause si en lecture.
Demo_gototick <tick> [relative] [pause] Aller directement au tick spécifié dans une demo. Si le paramètre relative est à "1" le tick est un décalage à partir du tic courant. Si le paramètre pause est à 1, la lecture sera mise en pause quand tick sera atteint.
Demo_timescale <echelle> Met la vitesse de lecture d'une demo à une certaine échelle. Une échelle de 1.0 correspond à une lecture à vitesse normale.


Notes sur l'enregistrement de demos

Une demo de TF2 capture les éléments suivant:

  • Tout ce que vois et fait le joueur qui enregistre la demo.
  • Tout les éléments de l'interface de jeu (HUD) tel que le chat ou les commandes tapées dans la console
  • Les messages audio reçu par le joueur via le système de voix du jeu


Il y a des limitations à retenir lors de l'enregistrement d'une demo:

  • La demo par du principe que le joueur qui la lit possède la même version de la map que celle ou l'enregistrement a eu lieu. La demo ne fait pas de copie de la map jouée.
  • La demo enregistre uniquement ce qui est nécessaire pour reproduire la vidéo et l'audio pour le joueur.
    • La demo n'enregistre pas le tableau des scores, à aucun moment même si le joueur créer la demo affiche sur son écran le dit tableau des scores.
    • Le joueur ne peut pas voir son personnage à la 3e personne à moins de réaliser une provocation, de mourir, ou d'activer la commande sv_cheats suivi de la commande thirdperson.
    • Les objets des autres joueurs tel que les [[Sentry Gun/fr|Sentries], les tirs des armes ou même les joueurs eux-même ne seront pas visible à partir d'une certaine distance si lors de la lecture de la demo la fonction Drive n'est pas utilisée dans l'interface de lecture de demos. La totalité de la map est chargée mais les activités qui ne sont pas dans le champ d'action du joueur peut ne pas être rendue correctement. Les tags sont affichés à tout moment si le tag en question est toujours dans le cache local.
  • L'enregistrement ne capture pas l'audio produit par le joueur via son micro. Cependant, il verra tout les messages qu'il écrira durant l'enregistrement dans le chat du jeu. (Pour enregistrer la voix du joueur la commande voice_loopback 1 doit etre tapée dans la console. Cela force la voix du joueur à être rejoué via les enceintes ou le casque.)
  • Si le serveur change de map pendant l'enregistrement un nouveau fichier .dem sera crée avec le même nom avec une série de chiffre rajouté pour éviter les conflits.
  • Une demo ne peut être lue via le système d'exploitation (i.e. Double clic sur le fichier .dem ne marchera pas sous windows). Une demo doit être lue via le jeu à partir de la console ou à partir de l'interface de lecture des demo (SHIFT + F2).


Tutoriel: Enregistrement

Commande d'enregistrement d'une demo: record
Commande d'arrêt d'enregistrement d'une demo: stop

La marche à suivre suivante créera un court enregistrement sur un serveur local.

  1. Lancez Team Fortress 2.
  2. Dans les options assurez-vous que l'option console développeur est cochée.
    • Au menu principal, allez dans les Options.
    • Dans l'onglet Clavier, cliquez sur Avancé.
    • Cochez la case Activer la console devellopeur.
  3. Créez un serveur.
    • Au menu principal, cliquez sur Créer un serveur.
    • Choisissez la map de votre choix, par exemple ctf_2fort.
    • Dans l'onglet Jeu, remplissez le champ mot de passe pour éviter d'être rejoins durant le test.
    • Cliquer sur Lancer.
  4. Une fois la map chargée, l'enregistrement peut commencer.
    • Choisissez une équipe et une classe comme vous le feriez normalement. Par exemple équipe BLU, classe Scout.
    • Après votre apparition, ouvrez la console. La touche par défaut est ².
    • Entrez la commande record demotest. Cela va enregistrer vos actions dans un fichier nommé demotest.dem.
    • Le jeu enregistre désormais vos actions.
      • Revenez en jeu.
      • Sortez de la zone de réapparition et courez/sautez un peu partout.
      • Faites une provocation et profitez-en pour admirer votre personnage sous des angles différents.
      • Si vous classes choisie est Demoman ou Soldier, suicidez-vous avec vos explosifs.
  5. Après avoir enregistré pendant un temps, arrêtez l'enregistrement.
    • Ouvrez la console.
    • Tapez la commande stop. Note: quitter le serveur pendant l'enregistrement arrête également l'enregistrement de la demo.'
    • La console va vous afficher la durée de l'enregistrement ainsi que le nombre d'images capturées.



Tutoriel: Lecture

interface demoui
interface demoui2

This procedure will load the demo recorded in the Recording tutorial.

  1. In the console, enter demoui. This opens a Demo Playback window. Pressing Shift+F2 will also bring up this window.
  2. Click Load in the Demo Playback window. This opens a file browser which defaults to the Team Fortress 2 system folder in Steam program folder.
  3. Find demotest.dem and open it.
  4. Playback will begin.
    • All characters in the recorded game will follow every instruction given during play.
    • The player's view will pan and shift as the player did while recording. This includes viewpoints recorded during a respawn wait. The only way to override this by using the Drive function mentioned later.
    • Each frame of the playback is a tick, and the current tick and total ticks in the demo are shown in the demoui window.
    • Common Demoui controls:
      • Pause pauses playback
      • Stop returns to the game main menu
      • The Timescale slider control adjusts the timescale, or playback speed. 100% is normal speed. 200% plays the demo twice as fast.
      • Drive allows the viewer to use mouse and movement keys to change the perspective of the camera. It may appear counter-intuitive at first, so experimentation is suggested.
      • Goto jumps to the tick typed by the user into the text box to the right of the Goto button.
    • There is also a demoui2 console command which opens a streamlined Demo Playback window. It does not feature some of the buttons found on the demoui version like Drive.

Movie Creation Tutorial

The Source engine can generate audio and video files based on a recorded demo. The output audio and video can then be processed through video-creation software. The following procedure will generate output called mymovie based on the demo file created in the Recording tutorial demotest.dem. If you are making a High quality video for in use in a Machinima you can use ultra high settings for an added graphical boost

Console command: startmovie
  1. In the console, enter startmovie mymovie. The game will prepare to save output to files starting with the name mymovie. The user can choose any name here.
  2. The console will return the message, "Started recording movie, frames will record after console is cleared...". The game is now ready to process the demo file.
  3. In the console, enter playdemo demotest. The playdemo command plays a demo from start to finish without any other user intervention.
    • The game will process the demo file. It will generate an image file for each video frame in the Team Fortress 2 tf\ folder and a Wave sound file for the audio track.
    • The following occurs during startmovie processing:
      • Each frame of video is saved as a TarGA (.tga) image file. The game will appear sluggish as this is occurring. The file size of each image file will vary on the game's current resolution. A 1024x768 resolution frame is approximately 2,300 kilobytes (2.3 MB per file).
      • Stuttering audio or no audio will be heard. This is because startmovie will directly lift the audio track from the demo file. All processing power is utilized in converting the video.
    • When the end of the demo is reached, the console will reappear.
  4. In the console, enter endmovie. The console will return "Stopped recording movie..."
  5. Exit Team Fortress 2 and navigate to the folder (installation folder for Steam)\Steam\SteamApps\(user account)\team fortress 2\tf.
    • The Wave file is saved as mymovie.wav.
    • The TarGA file names begin with "mymovie" and end with a frame number. The first image in the sequence will be a multiple of 10, such as 01000.


These files can be combined into a single movie file by using software such as VirtualDub, a GNU-licensed video capture / processing utility. The following procedure builds on the prior examples in this article to merge the mymovie files into a movie file.

  1. Open VirtualDub.
  2. Choose File > Open > Open video file...
  3. Navigate to the folder Steam\SteamApps\(user account)\team fortress2\tf.
  4. Choose the first TarGA (.tga) file in the movie's sequence.
    • Usually this is numbered similar to 01000; choose the file with the lowest number. Sorting by nom du ficher will help.
    • If the first file in the sequence is not chosen, the images will be loaded sequentially starting with the one chosen.
  5. Go to Video > Compression. A video codec can be chosen. The editor chose XviD MPEG-4 Codec.
    • A discussion on different codec choices is beyond the scope of this article. The user may need to experiment with different codecs to find one that generates the desired output.
    • Failing to choose a proper codec (i.e. leaving it set as Uncompressed RGB) may yield a movie file with an unreasonable size.
  6. Go to Audio > WAV Audio.... Select the Wave file with the matching name of the movie from the tf\ folder.
  7. After setting the WAV Audio track, set Audio > Full processing mode. This will enable audio compression.
  8. Go to Audio > Compression. The editor chose MPEG-Layer 3.
  9. Go to File > Save as AVI... The user can specify a name for the output movie file. Specify a name and click OK.
  10. VirtualDub will generate the movie file.


EmbedVideo is missing a required parameter.

Sample movie output. The titles and narration were edited in with Windows Movie Maker.


Or you can directly make video file from TF2 using the following tutorial (taken from the steam community TF2 forums posted by Kuiper):

Here's how you can create a video using max graphics settings with constant framerates even if your hardware sucks:

If you haven't already done so, you need to record a demo of the gameplay that you want to create a video from. Do this by typing "record [nom de la demo]" in the console while you are playing and "stop" when you are done. Once you have your demo file, follow these steps:

  1. Load up TF2 using the settings that you want to show in the video. This includes screen resolution. If you are planning to upload to a low-quality Streaming site, I advise using 640x480 so that it will take less time to render and upload. If you're uploading an HD video to Youtube, use 1280x720.
  2. Open up the console and enter the following commands: "sv_cheats 1" and "host_framerate 30" (You can record at a higher framerate if you want a 60 FPS video for editing purposes, but most streaming sites like Youtube use 30 FPS.)
  3. Start playing the demo either via the console command "playdemo [nom de la demo]" or the demo ui accessed via the command demoui or keyboard shortcut shift+f2
  4. When you get to the part of the demo that you want to record, type "startmovie [videonom du ficher] avi"
  5. You should get a pop-up window with a list of codecs to choose from. I recommend using the XviD codecs. If the list doesn't include the codecs you need, you may want to grab CCCP or K-Lite (pick one, you can try the other if it's not working).
  6. After you've begun recording the movie, allow the game to play out. The playback will be choppy and look buggy and the sound may loop or be completely muted. Don't worry, this is normal and the finished video will not look like this. Just allow the demo to play until it's gotten as far as you want to record. If you have a lower-end system or you're recording a rather lengthy video segment, this could take awhile, so you might want to find something else to do while the video renders.
  7. Type "endmovie" in the console when you are done recording.
  8. The resulting AVI file will not be located in your TF folder. It will be put in your "team fortress 2" folder with the name you required, e.g. C:/Program Files/Steam/SteamApps/bobsmith/team fortress 2/mymovie.avi
  9. Now you can import the AVI into Windows Movie Maker or whatever program you use if you need to do any further editing.


Sharing Demo files

.DEM files created by the demo recorder can be shared with other users.

  • The other user must have the related game installed.
  • The other user must have the map featured in the recording. The game will return an error if the demo tries to load a non-existant map file.
  • .DEM files exhibit good compression when processed by file archival software such as 7zip or WinRAR.

Troubleshooting

  • If the error "Unreliable snapshot error" is returned when loading a demo file, the user should try to load the demo file again.
  • If an error regarding a missing map file is returned, the user must download the proper version of the map upon which the the demo recording took place and try again.
  • There is a known issue of certain Team Fortress 2 patches, such as the April 29 Goldrush / Medic update, which makes demos recorded before that point unplayable. There is no known resolution to this issue.
  • Screen shots and recorded frames will appear black when Muli-Core support is enabled. Turning off this feature should fix the problem.


Liens additionnels (en anglais)

  • Valve Developer Community: Demo Recording Tools. Cette page contient des instructions pour créer et manipuler des demos dans les jeux supportés Source tel que Team Fortress 2. Ce site détaille des fonctions additionnelles tel que le lissage des demos et les commandes customisées.
  • Source Record Tutorial: Un film démonstration qui couvre l'enregistrement, l'enregistrement de films, et la création de films.
  • K-Lite Codec Pack: Une collection de codecs pour encoder ou des-encoder diffèrents format de films.