everything you need to knowNecessary Software/FilesVideoLAN VLC Media Player
A very barebones media player, which has a frankly ludicrous number of video codecs built into it by default - if you can't get a movie to work in another media player, VLC will mostly likely play it.http://www.videolan.org/vlc/VirtualDUB
Fairly simple yet diverse application which we're going to use to compile our BMP frames into an video file.http://www.virtualdub.orgmeGUI
GUI H.264 Encoderhttp://sourceforge.net/projects/meguiAviSynth
Script-based Frameserver (Needed for H.264 encoding)http://avisynth.org/DOWNLOADEncoding Apps pack - meGUI, VDub, Avisynth, codec packOverview
With this guide, we're going to be using the "takes longer, but is better quality" method of moviemaking with NS, I mean we could use FRAPS and be lazy, but this method gives us much more control of how it will turn out, and will also give a much higher quality end product.
The method we'll be using, will be exporting a bunch of frames out of NS via the console, then compiling it into a video, editing, and finally compressing the final video.
This is what I'll be going over in this guide :Modifying your NS install for moviemaking
Recording from NS via console
Compiling the exported BMP frames into a video file
Compressing the final videoModifying your Install
Let's take a look at your default NS install quickly, and how we need to modify it for the purposes of moviemaking :
That is your default install, and it isn't going to look particularly pretty in a movie compared to our edited version, is it?
So let's sort it out yeah?
I was going to go into loads of depth about what you need to replace, what does what etc, but it's easier to just sort it out and put it in a zip for you so here it is - download and unzip to your NS folder and you're ready to go (also included Fana's small dot crosshair, use if you want, imo it looks great in movies).
The bottom two lines are hard coded into the game and we can't remove them, nor can we remove the commander text at the top without losing the names in the killspam - just crop your movie to pand bottom when you finish and it'll be fine.http://spacejesus.interlopers.net/downloads/sj_moviens32.rarRecording from NS via consoleBefore you capture even one frame of footage
Right from the beginning -> Go to the NVIDIA or ATI driver pages. Get the latest update. Then go into driver settings and look for quality, uncheck anything ‘application controlled’ and push all sliders for anisotropic filtering, anti-aliasing, supersampling, filtering to the highest settings. My card goes to 8x/16x/transparent/triple respectively. And anything that says, “performance vs image quality”, go towards quality of course.
Also enable transparent AA and supersampling if you have the options, but be aware that transparent AA may screw up the text.Anti-aliasing
: most import and noticeable
: makes diagonal lines non-jaggy or smoothed out. Adds pixel data to a image.Anisotropic Filtering
: used to make textures more crisp, in particular far away textures. Example - ATIExample - nVidia
NS doesn't have any support for any of these graphical options, so we're setting them in the device driver settings in order to get the highest possible image quality.
In order to record stuff out of NS, we're going to be using the "startmovie" command in console. What this basically does, is makes a screenshot every frame, and saves it to your NS folder, then we can compile the screenshots into a movie.
First off you're going to want to create a new folder in the root of your NS folder called "movies" or something, this is gonna hold all your screenshots so they dont get lost/cluttered in your root folder.
After that, you're ready to record, just make sure everything is as you want it on screen (HUD-wise) and start recording using the startmovie command.
Here is the correct syntax to use
startmovie <filepath/filename> <framerate>
For example, this is what I'm using for my current movie
startmovie movies/rebeli_01_ 30
That will record the screenshots/frames to my "ns/movies" folder, and will name the screenshots "rebeli_01_00001.bmp" etc
I'm using framerate 30 because I think it looks a bit smoother on rapid motion than the PAL standard 25FPS does, but anywhere from around 25 to 35 frames per second, is the norm.Compiling the exported BMP frames into a video file
So now we have all our BMP frames, what are we going to do with them? huh? Well, we're going to use VirtualDub to compile them into an avi, and compress it using huffyuv, a lossless codec. Which means we get 100% of the same image quality, at about 1/5th the filesize per clip. Which helps.
Just open VDub, "File->Open Video file" then double click on the first BMP in your series of frames - for example "rebeli_01_00001.bmp".
then go "Video->Compression" then click on the "Huffyuv" codec in the list, and click OK.
next, click "File->Save as AVI" and save wherever you want, and when you click OK VDub will start compressing.
Bear in mind that VDub encodes at 30fps by default.Basic Editing
Editing is a pretty big field to cover, suffice to say make sure your footage syncs to the music well, basically learn the effects and tools you can use and you'll be able to do pretty much anything you want eventually, it's just a case of making stuff look good and have a consistant visual style that's really the hard part.Compressing the final video
So you've got your final video finished in vegas/premiere/windowsmoviemaker - you'll have something that looks like this :
what now? First off you want to render out your movie uncompressed (or using the huffyuv lossless codec to save space).
For simplicity's sake I'll give my example using Sony Vegas, seeing as I don't have premiere installed (and have never used it).File -> Render as...e/ encoding stuff laterignore these links they're here so i dont lose them when i come to write other parts of the tut