Here is what i do to get the movie's that u see me make...
- Fraps (http://www.fraps.com) - version 3.5.9 is the latest at time of writing.
- VirtualDub (open source freeware!) - latest version as i write this is 1.9.11. I'd suggest 32bit even if ur OS is 64bit because most of the codecs are not in 64bit.
- A/V Codecs (divx, xvid, ogg vorbis, mp3, ac3...up to u ). I would suggest downloading the K-lite codec pack [Mega] as it contains everything you're gonna need.
- This is the initial config of fraps and virtualdub+codecs that only needs to be done once. I'm gonna assume u've been able to download and install the programs already...
- Open Fraps and go to the FPS tab.
In here, you may want to change the overlay settings (on the right). It's important to note that the overlay is never captured in the videos that are produced by Fraps and the fps number turns red while capturing is turned on, which i find useful to remind me that i am or am not currently capturing video. You can change what corner the of the screen the overlay sits in so change to however u want...of u can just turn it off entirely.
- Next, click the Movies tab.
In here, set:
- Video Capture Hotkey to what you want to toggle movie capturing on/off. I've always used Numberpad Subtract key.
- Video Capture Settings 30fps
- Split movie every 4 Gigabytes OFF. This option is only useful if u are dumping video data to a hdd which is formatted with the FAT32 file system because FAT32 can only cope with files that are under 4gb in size. I'm gonna assume the VAST majority of people run on NTFS so this option is not necessary in this case.
- Record Win7 sound Stereo
- Record external input should automatically pick up your soundcard/mic so just set the same push-to-talk key as u have in TS3
- Hide mouse cursor ON (tick)
- lock framerate while recording OFF! Otherwise ur game fps gets locked to ur record fps (30fps in this case) which is not good to play with
- Force lossless RGB capture OFF - this setting is nice to turn on if image quality is paramount to u. Movies taken with this setting on take up vastly more space!
- Open Fraps and go to the FPS tab.
- Open Virtual and go to Options -> Preferences...
If you have a multi-core/multi-threaded CPU (like a dual core or quad core) then you will want to turn on VirtualDub's multi-threaded option to 1 (activated) because it drastically improves encode times! If u dont have a multi-core CPU then don't worry about this option and leave it at 0
- Open Virtual and go to Options -> Preferences...
- Codecs (Xvid)
You can either use the Xvid or DivX codec so if you are not using XviD, skip this section.
Detailed explaination of every option available in XviD: http://www.gromkov.com/faq/conversion/xvid_options.html
- To configure the codec (i'm going to use Xvid) then you'll need to be in VirtualDub...
- Go to Video -> Compression (ctrl+P) and select the codec you want. In this example, i'll be using XviD so click on that on the left and then click the Configure button
- In the next screen that comes up, change Profile @ Level: to MPEG4 ASP @L5 option
Click the more... button to the right of the profile u just set.
- In the next config window that pops up...
In here, set:
- Quantization type: to either H.263 or MPEG. Here you have a choice... H263 softens the image and MPEG sharpens it - to quote the guide i read about the difference, "For high bitrates, you will find that MPEG quantization preserves more detail - for low bitrates, the smoothing of H.263 will give you less block noise". I've gotten in to the habit of using MPEG since i prefer the sharpness it gives to my UI especially when there's no movement. You'll have to try both to see which u like better on your encodes.
- Adaptive Quantization to Luminance-Masking
- Global Motion Compensation on
- packed bitstream off (untick)
Click OK to save and exit that screen.
- So now you are back to the original Xvid Configuration screen again...
Set Encoding type: to be Twopass - 2nd pass
- In the Quality preset drop down box near the bottom of the window, select (User defined) and then click the more... button to the right.
- In the next config screen that pops up...
In here, set:
- Motion Search precision 6 - Ultra High
- VHQ mode 4 - Wide Search
- Everything else should be default as in the pic.
- Click the Quantization tab at the top and make sure Trellis Quantization is ticked.
- Click OK to exit this screen and then click OK on the remaining boxes to close all the codec config completely.
- Codecs (DivX)
You can either use the Xvid or Divx codec so if you are not using Divx, skip this section.
**NOTE THAT THIS SECTION IS OLD AND COULD WELL BE OUT OF DATE AND INACCURATE!**
- To configure the codec then you'll need to be in VirtualDub...
- Go to Video -> Compression (ctrl+P) and select the codec you want. In this example, i'll be using Divx so click on that on the left and then click the Configure button
- Change the Certification profile to be "Unconstrained".
- Untick "Use presets to configure the encoder".
- Set the rate control. This option is extremely useful to make "multi-pass" encodes. For every additional pass that is performed, the algorhythm is tweaked to make the final video clearer and more accurate. I'm going to explain how to do a 2 pass encode as that is what i am currently using. Select Multipass, 1st pass.
- Next is to set the bitrate -- there is a nifty tool built in to divx here: The Bitrate Calculator. Click the calculator icon to the right of the bitrate text box. In this new screen, in the Duration section, put in the duration of the video (that i told u to write down earlier! If u didn't note it down, exit out the compression menus and go find out then come back here). In the Filesize section, type in the filesize you want the video to be eventually - it defaults to 700MB so make sure u change it, i go for 100MB for short movies or 150MB for long ones. Click Accept and it will calculate the necessary bitrate for you.
- Click the Codec tab.
- Change the Encoding mode: to be Insane Quality. This means it takes wayyy longer to encode but the quality is always better.
- Set Experimental SSE4 full search OFF.
- If you have a multithreaded CPU (intel core2duo for example) then tick the Enhanced Multithreading option, otherwise leave it unticked.
- Leave everything else default. You may want to tick Quarter-pixel search as this can increase pixel accuracy but increases the encode time.
- Click the Video tab
- Most of this can be left but change Noise Reduction to be auto-detect and change Quantisation to be H.263 Optimized
- Click OK and then click OK again to come right out of the compression screens
- Go record your footage in the game. Open the game and then press your Video capture hotkey that you set in Fraps at the required moment (start of a boss fight for example). Press it again to stop recording (like at the end of the boss fight). Recording video can have a drastic effect on the power your computer has to render the game so you might see a substantial performance drop unless you have a top of the line PC.
- Next is to load the footage in to VirtualDub by opening VirtualDub and then going to File > Open video file. Browse to find the video file that you created with Fraps.
- Make any cuts to the footage at this point (using Set selection start and Set selection end ... or home/end keys to mark sections u want to cut) and then select Edit > Delete (or press Del).
Once you are happy with the footage and are ready to encode, drag the play bar to the very end of the time-line (or press ctrl+right) and make sure you note down how long the movie is in minutes and seconds - it tells you down the bottom of VirtualDub (in the format of hours:minutes:seconds:fractions-of-a-second).
- Next is to encode the audio. Go to the Audio menu. Make sure Full processing mode is selected. Go to compression and select mp3. No point in stereo in wow movies imo and going for mono cuts the filesize of the audio in half. Ultimately, it's up to u what level of compression u put on the audio.
note: You might be wanting to replace the existing audio, or even totally remove it. From the Audio menu, u can select No audio or WAV Audio... (where u can select the file u want to import as audio).
- Now to set the encoding of the video. We're gonna do a 2-pass encode. This does mean it takes longer to get a finished video but the quality is a lot finer because of it.
- Go to the Video menu. Make sure Full processing mode is selected in here, then click Compression. From here u can select the codec u want - I'm using Xvid at present. Once u have clicked the codec u want, click Configure to the right hand side.
- This screen should be familiar from setting the options in your codec earlier...
- Encoding type should still be set to Twopass - 2nd pass. If so, click the calc... button.
- In this bitrate calculator window, insert the Target size ofthe movie u want to create (in kilobytes, so to create a 100mb video u'd type in something like 100000). I aimed for around 250mb for my vids.
- Next thing to alter in this calc is the time the video runs for (which is why u wrote this down in 1 of the earlier steps!).
- Last thing is just to make sure the audio options down the bottom match the quality of the compression u used for the audio matches. Click OK once you're complete and it will calculate the max bitrate you can achieve in order to not go over the file size u set.
- Now that you are back to the main config screen again, change Encoding type to Twopass - 1st pass and then click OK to everything.
- You will be back to the main VirtualDub screen at this point. Click File -> Queue Batch Operation -> Save as AVI.... Select where to save the movie file (and the 1st.pass text file that it uses in the second pass) and call it whatever u want.
- Next we go back in to the Video -> Compression... option screen, click the codec, click Configure and change the Encoding Type to Twopass - 2nd pass. Just click OK to come out of all those screens so you are back to the main VirtualDub screen again.
- Go to File -> Queue Batch Operation -> Save as AVI... again and save it to the same place as b4 (should have the same name from before as well so just click Save).
- Last thing is to go to File -> Job Control (or press F4). You should see your 2 jobs (first pass then second pass consecutively) at which point u can press the Start button and off it'll go. You can queue up many video's to encode using this method and u'll get used to setting the codec to 1st pass -> queue 1st pass encode -> setting codec to 2nd pass -> queue 2nd pass encode then running the jobs to make the finished video.
How long it takes to encode depends very much upon how fast your CPU is (Intel cpu's are notoriously faster at encoding than AMD cpu's), how many cores the CPU has and how many complicated options u set in the codec config.
06/10/07 - Corrected a few bits here and there
06/06/09 - Updated some links and re-wrote most sections
12/09/10 - Re-wrote the encoding section and added a vast majority just about everywhere else. Added some pics
11/10/11 - Encoding section is awaiting a re-write - especially the xvid bit.
09/10/12 - Re-wrote and restructured most of this post
10/10/12 - Removed colour from text due to issues with different forum skins. Should be readable on everything now.