Demo Video Creation: Difference between revisions
Jump to navigation
Jump to search
(Shiny new quickie tutorial in a cynical ploy to inspire Tom to keep up the good work with his Choreography tutorials) |
(Full tutorial for virtualdub.) |
||
Line 24: | Line 24: | ||
{{TODO|Instructions here.}} | {{TODO|Instructions here.}} | ||
=== VirtualDub === | |||
# Open VirtualDub, then go to File>Open. Browse to the Source game's working directory, such as "C:/Program Files/Valve/Steam/SteamApps/yourusername/Half-Life 2/hl2" | |||
# Open the first frame, such as %videoname%_0000.tga. VirtualDub will take a moment to load all the frames it can find. | |||
# Go to Video>Compression, and choose a compression codec. If you have them, DivX and Xvid are recommended. Xvid generally results in a smaller quality loss, but DivX is smaller and is more popularly used. | |||
# Click OK. | |||
# Now go to Audio>Wav File... and select %videoname%_.wav. | |||
# Go again to the Audio menu and select Full Processing Mode. | |||
# Finally, go to Audio>Compression, and choose MPEG Layer 3. (more commonly known as MP3) Choose a compression level. (If you don't need audio for your clip, you can instead go to Audio>No Audio) Click OK. | |||
# OPTIONAL: You can add a resize filter to your video so the resolution is brought down in the final video. To do this, go to Video>Filters, and click Add... From the list of filters, select resize and click OK. In the two boxes given, enter the dimensions that you would like your final video to be. In Filter Mode, select Bicubic, and click OK. | |||
# Now that you have set up your video processing, go to File>Save AVI...and choose a save path. When you click OK, VirtualDub will process the TGAs into an AVI file. | |||
# OPTIONAL: If you are processing multiple images, check the box marked "Don't run this job now..." at the Save AVI dialog. Then, open your next initial frame and audio file. You do not need to change any settings, as they are kept during a session. Go back to Save AVI, and check the check box again. You can continue doing this until you have all the AVIs qeued up to be processed. Then, press F4 to go to Job Control. Click the Start button to process the videos one by one. | |||
[[Category:Technical]][[Category:Publicity & Publication]] | [[Category:Technical]][[Category:Publicity & Publication]] |
Revision as of 17:22, 22 August 2006
Once you've recorded your demo, it's likely you'll want to turn it into a video to share with others. Here's one way of doing that:
- Load your chosen Source engine game and open the console.
- Set your graphics settings to be what you want the video settings to be. E.g. if you want an 800x600 video, set your resolution to 800x600. Also set whatever graphical niceties you want - you don't need to worry about keeping something that gives you a good in-game framerate, but don't go too high or you might find the recording takes an eternity.
Warning:Be aware of hard disk space requirements for long videos. An 800x600 resolution generates approximately 1.5 megabytes for every frame. It's easy to chew through gigabytes very quickly and if you run out of hard disk space, Source will just crash to desktop.
- Enter
host_framerate 30
into the console, where 30 is the framerate that you want your video to playback at (you might want something else).Note:Don't forget this step! If you do, your audio will likely not stay in sync with your picture.
- Choose a name for your video (it doesn't need to be the same name as the demo file), let's say you've chosen
%videoname%
. - Enter
startmovie %videoname%_
into the console. (The_
underscore on the end of your name is not essential, but useful for later steps.) - Enter
playdemo %demoname%
into the console, where%demoname%
is the name of the demo you want to record. - Sit back and grab a beer while it records your demo - it won't necessarily run in real-time. Depending on your machine and on the graphical settings you chose, it might take quite a while. When it's done, the game will return you to the console.
- Type
endmovie
into the console. - Quit the game and browse to the root folder of your mod or game (the one with the
gameinfo.txt
in it, e.g.Steam/SteamApps/%steamusername%/Half-Life 2/hl2
orSteam/SteamApps/SourceMods/metastasis
). - Here you will find numerous Targa files named
%videoname%%framenumber%.tga
and a Wave file named%videoname%.wav
. Now you need to take these frames and the audio and turn them into a complete video, using the external video creation application of your choice, be itVirtualDubMod (free, but poor UI) or Adobe Premiere or whatever.
Note:It's at this step where the underscore at the end of the videoname becomes useful. If you've recorded two similarly named videos, e.g.
lewd_alyx_gmodscene1
andlewd_alyx_gmodscene2
, it can be difficult to tell when one ends and the other starts when you're just looking at a directory full of hundreds of files namedlewd_alyx_gmodscene%somerandomnumber%
.
Adobe Premiere
- Start a new project and set the project settings to match those you recorded the video in (frame size, pixel ratio, framerate).
- Import the audio (
File->Import...
and browse for%videoname%.wav
). - Import the set of frames by selecting the first frame of the video (
%videoname%0000.tga
) in the same Import window, and checking the "Numbered Stills" checkbox. - Drag the set of frames and the audio onto your timeline, and line them up at zero.
- Select
File->Export->Movie...
to save out your video. Remember to check and tweak the codec settings to get a balance between quality and filesize that you are happy with.
VirtualDubMod
Todo: Instructions here.
VirtualDub
- Open VirtualDub, then go to File>Open. Browse to the Source game's working directory, such as "C:/Program Files/Valve/Steam/SteamApps/yourusername/Half-Life 2/hl2"
- Open the first frame, such as %videoname%_0000.tga. VirtualDub will take a moment to load all the frames it can find.
- Go to Video>Compression, and choose a compression codec. If you have them, DivX and Xvid are recommended. Xvid generally results in a smaller quality loss, but DivX is smaller and is more popularly used.
- Click OK.
- Now go to Audio>Wav File... and select %videoname%_.wav.
- Go again to the Audio menu and select Full Processing Mode.
- Finally, go to Audio>Compression, and choose MPEG Layer 3. (more commonly known as MP3) Choose a compression level. (If you don't need audio for your clip, you can instead go to Audio>No Audio) Click OK.
- OPTIONAL: You can add a resize filter to your video so the resolution is brought down in the final video. To do this, go to Video>Filters, and click Add... From the list of filters, select resize and click OK. In the two boxes given, enter the dimensions that you would like your final video to be. In Filter Mode, select Bicubic, and click OK.
- Now that you have set up your video processing, go to File>Save AVI...and choose a save path. When you click OK, VirtualDub will process the TGAs into an AVI file.
- OPTIONAL: If you are processing multiple images, check the box marked "Don't run this job now..." at the Save AVI dialog. Then, open your next initial frame and audio file. You do not need to change any settings, as they are kept during a session. Go back to Save AVI, and check the check box again. You can continue doing this until you have all the AVIs qeued up to be processed. Then, press F4 to go to Job Control. Click the Start button to process the videos one by one.