Skip to content

Instantly share code, notes, and snippets.

@dreww
Last active June 29, 2019 09:44
Show Gist options
  • Save dreww/256f13c7536dcf243ce8b52a1d7b3e04 to your computer and use it in GitHub Desktop.
Save dreww/256f13c7536dcf243ce8b52a1d7b3e04 to your computer and use it in GitHub Desktop.

Caveat

This setup is basically tricking x264 into recording in essentially lossless mode, which makes the files enormous, so you'll probably want to bring them in on a drive or something (think like 4.5gb a minute).

the point is that we prevent the encoding from eating much cpu, so we can get very high quality/high fps recordings. Depending on your editor, you may want to convert these to an intraframe encoding immediately, like ProRes or DNxHD (honestly not sure if DNxHD/R supports 120).

OBS Settings

Video panel

video panel

this shows that i'm capturing at the native resolution of my screen - if you have a 1080 panel that's totally fine, i just didn't want it to be doing any scaling and you change the fps dropdown to integer FPS and put in 120

Output panel

output panel

  • Output Mode: Advanced

Recording tab

  • Encoder: x264
  • Bitrate: eye-bleedingly high
  • CPU Usage Preset: ultrafast
  • Profile: high
  • x264 options: qp=0

RivaTuner

This is somewhat optional, but I trust the RTSS Frame rate limiter more than the in-engine one to maintain even frame timings

rivatuner

Link to RTSS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment