This tutorial describes one way of making an ET Pro (the Enemy Territory competition mod) "frag movie".
The following software is required:
At a high level the steps to creating a movie can be summarised as follows:
Let's look at these steps in more detail.
Demos can be recorded in game using the "autorecord" and "stoprecord" commands. For convenience I have these commands bound in my config as follows:
bind F10 "autorecord" // Starts recording demo bind F12 "stoprecord" // Stops recording demo
This will save a demo to your ET Pro demo directory, ie:
D:\Program Files\Wolfenstein - Enemy Territory\etpro\demos\2006-05-01-210625-et_beach.dm_84
So that the movie looks good, we will need a "movie" config. This is basically just a config that sets max texture and model detail, enabled dynamic lighting, removes the hud etc. I use a config that is a slightly modified version of this config.
Copy this config to your etmain directory, ie:
D:\Program Files\Wolfenstein - Enemy Territory\etmain
Also, at this point it is very important that you take a backup of your current config so that it can be restored when you are finished. Eg make a copy of:
D:\Program Files\Wolfenstein - Enemy Territory\etpro\profiles\ETPlayer\etconfig.cfg
By default the above config has a screen resolution of 640x480. I think this is a good size for achieving a good quality movie with a reasonable file size, however you can change this by tweaking the r_mode cvar.
For best results, make sure you record your footage in the same resolution as you intend for the final movie.
The purpose of this step is to create a whole bunch of screen shots from the demo that will be used for the frames of our movie.
So lets play the demo. This can be done from the in game "Replay" menu or by using a program such as Seizmovision. Unless you have hundreds of demos it is probably simpler to use the "Replay" menu.
In order to access the ET Pro demos from the "Replay" menu you must start Enemy Territory in ET Pro mode. This can be done by modifying the Enemy Territory shortcut as follows:
"D:\Program Files\Wolfenstein - Enemy Territory\ET.exe" +set fs_game etpro
Otherwise you could use ASE to join an ET Pro game then just escape to the menu.
When you have the demo running, you need to fast forward to the action. If you are using the config mentioned above you can use the following keys:
Next thing to do is record the action. With the above config we will use the following keys:
|F3||Record at 50 fps|
We record at 50 fps even though our final movie will be at 25 fps so that if we use a slow motion effect it will appear less jerky.
Some people talk about "blending" multiple frames into a single frame to achieve a higher quality but I'm not sure if or how this works.
Ok, so record the action using F3 and then stop recording by pressing F1. This should have created a whole bunch of screenshots in your screen shots directory:
D:\Program Files\Wolfenstein - Enemy Territory\etpro\screenshots
The next step is to combine the screenshots into a single AVI file so that we can edit it more easily. This can be done easily with Quake Video Maker.
In the following screenshot I have opened QVM and then:
The next step is to generate the AVI file:
The result of all this is that we have an uncompressed AVI containing our demo footage, ready for editing!
Here comes the fun part! This is the step where you add music and effects to your movie to turn it into something people will enjoy watching.
I have used Ulead Video Studio 8 and 10 but you can use pretty much any video editor. In fact Quake Video Maker seems to provide some editing functionality however I have not used it.
Anyway, there's not much more to say about this step except that it will probably be the most time consuming step for you!
Once you have finished editing your movie it is time to render it into something that people can easily download and watch. For a good quality ET movie you should aim for between 20 and 30 megs for 1 minute of footage.
The whole business of encoding can be very confusing. There seems to be hundred of different audio and video codecs and just as many programs required to encode them. With VirtualDub and xvid I think I have found a highly compatible way of encoding videos that produces excellent quality and reasonable file sizes. However like anything, I am sure there are better ways of it!
If you are interested in finding out more then Video LAN wiki is a good place to start.
Ok, so the next thing to do is export your special effects laden movie from your video editor to an uncompressed AVI file. This will probably take a while and the generated file will be quite large.
The next step is to compress the avi using VirtualDub. This process can seem a little daunting, but if you follow these steps you should be fine.
You should now be left with your completed masterpiece! Upload and share it with the world!
Also, remember to undo the changes made to your ET by restoring your backed up config.
You should experiment with the bitrate setting in step 11 to try and get the smallest file size with an acceptable quality. You might even save a small segment of your movie so you can more quickly experiment with different rates.
For a more detail encoding tutorial try Encoding DivX 5-Compatible video with XviD 1.0.1+
Tutorial written by rydeath. Send email to rydeath at gmail dot com.