Using Clip Builder to export full Dota 2 matches.
Bit of a quick tip; The clip builder function in Dota 2 is really good for explorting clips, it has a dedicated high quality rendering option wherein each frame is exported to jpg and then reassembled into a mp4 file.
However the clip builder only allows for at most about 60 seconds of footage.
If you pop into the launch options for dota and input -console, you’ll get the command console.
From there, input the following:
| Command | Description |
|---|---|
dota_clip_builder_framerate [frame rate] | Sets the desired frame rate. The default is 60 and maxes out at 90 via UI. |
dota_clip_builder_max_duration 3600 | Allows exporting up to a full hour of footage. |
dota_clip_builder_high_quality_rendering true | Forces high quality rendering. |
dota_fight_recap_button_stay_time 0 | Hides the “show fight recap” option instantly during rendering. The default is 35. |
dota_clip_builder_max_bitrate [desired] | The default max bitrate is 80 (mbps). Do with that what you will. |
Just on the recap button: Whenever a fight happens in the match, the clip builder will still show a “show fight recap” option at the top of the screen, that console command will now hide that instantly. It doesn’t really make sense to keep it there since you shouldn’t be clicking around while the footage is rendering. Be sure to reset it to 35 when done though incase you watch pro matches I guess (who really does though?).
If you then jump to the middle of the game timeline and hit the clip button, you should be able to drag the export range to the full match range.
Unfortunately you can’t set a custom resolution, since it’s literally taking screencaps of your window. Oh and if you’re running windows, keep the game focused and leave your cursor in the middle of the screen. The cursor isn’t rendered in the final video and doesn’t do any selections.