Console Commands - Movie Variables

Command Default Description
appenddemo <demo> record a demo, appending to the demo file already at half-life/valve/demo.dem
cl_gg 0 enable Game Gauge mode (gg starts running a demo in gamegauge mode and will report averag FPS at the end
demos   runs a loop of demos set with startdemos
endmovie   the commands 'startmovie' and 'endmovie' start and stop recordding to a video stream, that is basically a bunch of bitmap images in a single file. You use the command like this: From the console type in: startmovie then enter a map using the map command from the console. I have had problems starting up the comand while in a map with the current version of half life but not with the origional CD copy. You need to issue the endmoive command to stop it. Note that this takes up a large amount of disk space. Then you need to compile a program called 'mkmovie' in the valve utils from the SDK (see the misc files section), and use this program to extract all the bitmaps from within the single video stream file. Then you use a program such as Adobe Premiere to string them together into an AVI, or mpg if you have the plugins. Be sure to import them such that their duration is only frame. You need a fast computer to do this properly, if not you will get like 15 frames per second, which is fine for most people, and still gets you a useable ingame video stream. If you have a slow pc, be sure to set the avi to 15 frames per second, but if your pc is fast then 24 or 30 frames per second is good too. Thanks to Evan for that info.
gg <demoname> run Game Gauge benchmark using demoname if cl_gg = 1
host_framerate 0 set the speed that host and server interact with the game.
listdemo <demoname> list info on demo file
playdemo <filename> play the demo in file Half-Life/valve/filename.dem at normal speed (use timedemo to play at max fps and report average fps).
playvol   set demo playback volume
record <filename> starts recording demo to Half-Live\valve\filename.dem, see stop
removedemo <demo> <segmt> remove segment from a demo
setdemoinfo <demo> <segmt> info add info to demo: info = title "text", play tracknum, fade
startdemos   start playing demos in a loop, see demos
startmovie <file> the commands 'startmovie' and 'endmovie' start and stop recordding to a video stream, that is basically a bunch of bitmap images in a single file. You use the command like this: From the console type in: startmovie then enter a map using the map command from the console. I have had problems starting up the comand while in a map with the current version of half life but not with the origional CD copy. You need to issue the endmoive command to stop it. Note that this takes up a large amount of disk space. Then you need to compile a program called 'mkmovie' in the valve utils from the SDK (see the misc files section), and use this program to extract all the bitmaps from within the single video stream file. Then you use a program such as Adobe Premiere to string them together into an AVI, or mpg if you have the plugins. Be sure to import them such that their duration is only frame. You need a fast computer to do this properly, if not you will get like 15 frames per second, which is fine for most people, and still gets you a useable ingame video stream. If you have a slow pc, be sure to set the avi to 15 frames per second, but if your pc is fast then 24 or 30 frames per second is good too. Thanks to Evan for that info.
stop   stops recording a demo, see record
stopdemo   stop playing a demo
swapdemo <demo><seg><seg> swap two segments' positions in a demo
timedemo <demo> play demo HalfLife\Valve\demo.dem at max FPS and report average FPS (see r_speeds, timerefresh, gg)
timerefresh   spin view in place