Boildown
Active Member
I have a few questions regarding how video cards are utilized in OBS. First I want to explain that I stream to a second computer, and instead of streaming, to date all I've done (with a few exceptions) is save to a file on the hard drive. This past weekend I upgraded my primary CPU, and passed my old primary CPU down to my capture card computer, so I plan to start actual streaming as soon as I'm done testing settings.
1A) How would you characterize the effect the speed of the video card has on OBS performance?
Until this past weekend, my capture/recording PC was a relatively slow Intel E4300 Core2Duo. In it I had a GTX560 Ti, and it was able to capture 720p @30fps on the ultra-fast preset (whatever the fastest preset available is). When I was doing my CPU upgrade this weekend, I temporarily put a GTX 260 in it, figuring that the bottleneck was the CPU anyways, but it then couldn't encode more than about 20-24 fps. It seems even on a quite old CPU, the GPU was somehow still a bottleneck. This surprised me.
2B) Which aspect(s) of a video card are most important for OBS? I'm looking for something like Stream Processors, Texture Units, quantity of VRAM, Memory Bus Width, etc. What should I maximize if I were to get a new dedicated OBS GPU?
3C) I was reading up on rc-lookahead, because that's the only thing sped up by turning on the OpenCL feature of the test version. It seems that for x264, even the very slow and placebo presets doesn't use a value of rc-lookahead greater than 60 because (in addition to diminishing returns) they don't want the encoder to run out of memory. Apparently this setting chews up memory in direct proportion to its value. On my new encoding system using OBS (2600k), I was able to use the Medium preset, and checking the resultant files' MediaInfo, the rc-lookahead was set to 40.
What memory does this use, system RAM or video card VRAM, when using and not using OpenCL? Should I worry about running out of it (if VRAM answer seems to almost certainly be "yes") if I set a higher rc-lookahead to take advantage of the OpenCL more?
Thanks!
1A) How would you characterize the effect the speed of the video card has on OBS performance?
Until this past weekend, my capture/recording PC was a relatively slow Intel E4300 Core2Duo. In it I had a GTX560 Ti, and it was able to capture 720p @30fps on the ultra-fast preset (whatever the fastest preset available is). When I was doing my CPU upgrade this weekend, I temporarily put a GTX 260 in it, figuring that the bottleneck was the CPU anyways, but it then couldn't encode more than about 20-24 fps. It seems even on a quite old CPU, the GPU was somehow still a bottleneck. This surprised me.
2B) Which aspect(s) of a video card are most important for OBS? I'm looking for something like Stream Processors, Texture Units, quantity of VRAM, Memory Bus Width, etc. What should I maximize if I were to get a new dedicated OBS GPU?
3C) I was reading up on rc-lookahead, because that's the only thing sped up by turning on the OpenCL feature of the test version. It seems that for x264, even the very slow and placebo presets doesn't use a value of rc-lookahead greater than 60 because (in addition to diminishing returns) they don't want the encoder to run out of memory. Apparently this setting chews up memory in direct proportion to its value. On my new encoding system using OBS (2600k), I was able to use the Medium preset, and checking the resultant files' MediaInfo, the rc-lookahead was set to 40.
What memory does this use, system RAM or video card VRAM, when using and not using OpenCL? Should I worry about running out of it (if VRAM answer seems to almost certainly be "yes") if I set a higher rc-lookahead to take advantage of the OpenCL more?
Thanks!