A Powershell application to aid in converting Quake3 demos to video files, rewritten because the old codebase was a huge mess.
- ffmpeg
- Download from ffmpeg.org
- Required files:
- ffmpeg.exe
- UberDemoTools
- Download from GitHub
- Required files:
- UDT_json.exe
It is recommended to create a separate Quake 3 installation dedicated to demo rendering.
Your Q3 folder
|---baseq3/
| ... other mod folders
|
|---zz_transcode/
| |
| |---input/
| |---output/
| |---currentConfigFiles.json // only if feature is enabled
| |---demoList.json
|
|---zz_tools/
| |---UDT_json.exe
|
|---zz_config/
| |
| |---prepare.json
| |---transcode.json
| |---q3cfg/
| |
| |---arena/
| | |
| | |---00_preview.cfg
| | ... other config files
| |
| |---osp/
| |
| |---00_q3msk_4K.cfg
| ...and so on
|
|---ffmpeg.exe
|
|---quake3e.x64.exe
The following settings can be configured in transcode.json
(list is not yet complete).
value | Result |
---|---|
0 | Exit with pausing (to make the console log readable) |
1 | Exit without pausing |
2 | Shut down the machine after the timeout specified in exitBehaviour.shutdownTimeout . The shutdown can be interrupted by the user. |