NS1 Movie-Making Guide

SpaceJesusSpaceJesus Join Date: 2004-07-02 Member: 29683Posts: 938Banned
edited March 2007 in Artwork Forum
everything you need to know
Necessary Software/Files

VideoLAN 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.org

meGUI
GUI H.264 Encoder
http://sourceforge.net/projects/megui

AviSynth
Script-based Frameserver (Needed for H.264 encoding)
http://avisynth.org/

DOWNLOAD
Encoding Apps pack - meGUI, VDub, Avisynth, codec pack


Overview
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
Basic Editing
Compressing the final video



Modifying 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 :

IPB Image

That is your default install, and it isn't going to look particularly pretty in a movie compared to our edited version, is it?

IPB Image

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.rar


Recording from NS via console

Before 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 - ATI

IPB Image

Example - nVidia

IPB Image

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
CODE
startmovie <filepath/filename> <framerate>


For example, this is what I'm using for my current movie
CODE
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 :

IPB Image

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...

IPB Image




e/ encoding stuff later

ignore these links they're here so i dont lose them when i come to write other parts of the tut
x264 settings
http://img256.imageshack.us/img256/7115/x264settings2ig1.jpg
Post edited by Unknown User on
*IMAGE BALEETED.* Sigs are not to exceed 400x75 or 22KB. No exceptions. -Talesin

Comments

  • aeroripperaeroripper Join Date: 2005-02-25 Member: 42471Posts: 1,992NS1 Playtester, Forum Moderators, Constellation mod
    Excellent job. Is there a way to record strictly sound\voicecoms in the game as well and dump it to a file?
  • SpaceJesusSpaceJesus Join Date: 2004-07-02 Member: 29683Posts: 938Banned
    edited March 2007
    Nope, you have to use a 3rd party recording prog like Audacity, or you can also use fraps for sound recording.

    e/ and yes i know its been ages ill post the rest of the tut soon, been busy with radial
    Post edited by Unknown User on
    *IMAGE BALEETED.* Sigs are not to exceed 400x75 or 22KB. No exceptions. -Talesin
  • SpaceJesusSpaceJesus Join Date: 2004-07-02 Member: 29683Posts: 938Banned
    update 1
    *IMAGE BALEETED.* Sigs are not to exceed 400x75 or 22KB. No exceptions. -Talesin
  • nizb0agnizb0ag Join Date: 2006-09-19 Member: 58028Posts: 146Members, Constellation, Reinforced - Supporter, WC 2013 - Supporter
    edited March 2007
    QUOTE(SpaceJesus @ Mar 26 2007, 02:18 AM) »

    update 1



    EDIT: got problem, my screen goes all black when i do "startmovie movies/rebeli_01_ 30" etc stuff like that >.< would you have a clue why?


    ahh it is fixed now, ati settings had to toggle with it tounge.gif
    Post edited by Unknown User on
    IPB Image Constellation - a great source of income :>
  • BodyGuardBodyGuard Join Date: 2005-02-13 Member: 41012Posts: 100Members, Constellation
    I love you, I really do biggrin-fix.gif

    I'll need all this stuff for my next vid smile-fix.gif

    Thank you !
    #NS2.Gather @ irc.gamesurge.net for scrims & gather games ! :-)
  • rook2pawnrook2pawn Join Date: 2008-07-03 Member: 64552Posts: 71Members
    Anyone know how to remove all the chatter text in demo replay?

    I know there is a cl_ command for this in HL2, but is there something in HL1 for stopping that?
  • nizb0agnizb0ag Join Date: 2006-09-19 Member: 58028Posts: 146Members, Constellation, Reinforced - Supporter, WC 2013 - Supporter
    QUOTE(rook2pawn @ Jul 4 2008, 11:33 AM) »
    Anyone know how to remove all the chatter text in demo replay?

    I know there is a cl_ command for this in HL2, but is there something in HL1 for stopping that?



    hud_saytext for chat, voice_enable to disable voice.
    IPB Image Constellation - a great source of income :>
  • denggedengge Join Date: 2011-10-07 Member: 126292Posts: 1Members
    There have been, and will likely be again, certain exploitable bugs that can be used to near cheatlike advantages with script support. A good example for this would be the zero-energy leaping of the early 3.0 betas. Don't post such scripts around here, please. Yes, it's our obligation to fix occuring issues, but it isn't your obligation to screw everyone's game up in the meantime. The myth that public exposure will make devs work faster should have died with HL2.
Sign In or Register to comment.