Skip to content

Releases: crashfort/SourceDemoRender

13

18 Jul 01:30
Compare
Choose a tag to compare
13

Notable changes in this release:

  • Add readme note about 0 CRF setting 4:4:4 profile.
  • Removed sdr_render_usesample.
  • Removed sdr_render_framestrength.
  • Removed sdr_render_samplemethod.
  • Removed sdr_audio_enable.
  • Removed sdr_frame_buffersize.
  • Removed sdr_movie_encoder_colorspace.
  • Removed sdr_movie_encoder_colorrange.
  • Added sdr_x264_intra.
  • Added sdr_d3d11_staging.

Hardware acceleration with D3D11 has been added to this release. This should significantly improve performance in all aspects. A lot of the ambiguous sampling variables have been removed as well. Color space and color range variables have been removed to only favor 601 and partial.

mat_queue_mode will automatically be set to 0 (singlethreaded) when movie is started. This is to prevent flickering that will occur otherwise. It is reverted to the previous value when movie is done.

In some cases certain maps would surface a crash from shaderapidx9.dll when recording a movie. This held true even without SDR but this version uses a different capturing method which has fixed these engine crashes so these maps can be fully recorded.

Both PNG and TGA image sequences have been removed in favor of RGB video. Image sequence is far too slow to work with to be worth. If you wish to extract an image sequence from this RGB video you can do it simply with ffmpeg.

ffmpeg -i rgbvideo.mp4 output%05d.png

As RGB video does not have any color loss like YUV, this will be exactly the same as what image sequence used to be.

The variable sdr_frame_buffersize was removed as the value would be ambiguous with YUV/RGB video. An encoding pause will now only occur if the total memory usage of the process exceeds 2 GB.

This release also contains unrestricted framerate. Previous versions had support for sound, which locked down the performance.

If sdr_outputdir is not specified, it will use the game directory instead.

Visit the readme on the front page for more help.

12

19 Jun 05:25
Compare
Choose a tag to compare
12

Notable changes in this release:

  • Variable sdr_x264_tune has been removed.
  • Fixed x264 settings (crf, preset) not getting set.

Visit the readme on the front page for more help.

11

17 Jun 01:56
Compare
Choose a tag to compare
11

Notable changes in this release:

  • Some media files being unplayable or MP4 playing <1FPS too fast has been resolved.
  • sdr_render_samplespersecond has been reworked to sdr_render_samplemult to force a multiplication of the intended framerate.
  • Huffyuv encoder has been removed.
  • New MKV video container has been added.
  • Exposure default value is 1 again.
  • Some profiling data will now be shown after ending movie to see how long some calculations take.
  • Improved performance will be gained by restarting the sound before loading SDR. These commands are included in the loader files. In a later update it will be done automatically.

A game config containing information about each supported game is now included and is updated independently of the library. It can automatically be updated with the sdr_update command. As this is the initial first version of this, some games might need to be added as they will not work by default like before.

The game config is and possible future files will be placed inside the SDR directory. This should be in the same directory as the game root. For easy installation, the required files can just be dropped inside the game root as the names will match.

Visit the readme on the front page for more help.

10

19 May 15:45
Compare
Choose a tag to compare
10

Notable changes in this release:

  • Frame sampling is now optional with sdr_render_usesample if you wish to do it externally.

Also, a note was added to the front page about sdr_outputdir. The root of a drive cannot be selected as a target, it must be within a directory. This directory can be in the root however.

Visit the readme on the front page for more help.

9

19 May 10:28
Compare
Choose a tag to compare
9

Notable changes in this release:

  • Version is now displayed when loading.
  • Fixed the plugin crashing in some games like Team Fortress 2.

Visit the readme on the front page for more help.

8

26 Apr 22:51
Compare
Choose a tag to compare
8

Notable changes in this release:

  • Fixed the plugin failing to load in some games like Team Fortress 2.

Visit the readme on the front page for more help.

7

11 Apr 23:02
Compare
Choose a tag to compare
7

Notable changes in this release:

  • The sdr_movie_encoder_colorspace values have been renamed:
Old name New name
bt470bg 601
bt709 709

These names match what is more commonly used and also what OBS refers to.

  • The default value of sdr_movie_encoder_pxformat has been removed. If not specified, it will use whatever the video config default is.
  • The default x264 values are now 0 CRF with ultrafast preset.
  • The readme is clearer now on how to install.

Visit the readme on the front page for more help.

6

03 Apr 20:13
Compare
Choose a tag to compare
6

Notable changes in this release:

  • Added variables sdr_movie_encoder_colorspace and sdr_movie_encoder_colorrange if the default does not suffice.
  • Some video variables have been renamed as there are now multiple video encoders:
Old name New name
sdr_movie_encoder_crf sdr_x264_crf
sdr_movie_encoder_preset sdr_x264_preset
sdr_movie_encoder_tune sdr_x264_tune

These variables were only specific to x264 in the first place, and this new name reflects the change.

  • Digit specifiers should no longer be used for image sequence names. It will still work with them but it's not needed.
  • Added TGA image sequence.
  • Added HuffYUV encoder if you want huge AVI files.
  • Added variable sdr_endmoviequit to quit the game after all processing is done.

Visit the readme on the front page for more help.

5

02 Apr 17:06
Compare
Choose a tag to compare
5

Notable changes in this release:

  • Fix crash on startmovie with audio enabled

Visit the readme on the front page for more help.

4

30 Mar 23:38
Compare
Choose a tag to compare
4

Notable changes in this release:

  • Audio is now optional, and will place the output file next to the video
  • X264 videos are now only made from keyframes for easier use in video editing
  • Separate versions for single player and multiplayer are now released
  • Added sdr_game_suppressdebug variable to prevent OS processing of debug messages, might give slight performance gain

There is now SourceDemoRender.Singleplayer and SourceDemoRender.Multiplayer. The previous SDR was only for multiplayer and they have to be separate. You might have to change your loading configurations accordingly.

Visit the readme on the front page for more help.