Hey guyz...
I am seting up my youtube channel ATM. i am basically gona talk over gameplay of small indie games and stuff...
However. I have tried OBS. It's doing the job for tiny 2D games, but whenever i get to something 3D and it dies on me. I have used MSI Afterburner and i have noticed something interesting. This thing uses only one core. And with most games 1-2 cores is all they use. I have a quad core. Is it possible to somehow set it up to use specific cores for recording? I wana mainly use core2 and core3, since most of the time they are absolutely free. I wana be able to set it to use all 4 cores aswell. Dark Souls 2 for example uses all my 4 cores. I can run it maxed out on my cheap ass 760K. It runs 60 with Vsinc, and only uses 30-40% GPU... But it uses all 4 cpu cores. I wana be able to set OBS to use all 4 cores, so i don't have to lower the game quality.
My goal is to be able to record 1080/30.
Somewhere there was a tick box for multiple cores, i have ticked it... Still using only one core for recording. Is that even possible?
Thanks in advance :)
Also, if this topic is in the wrong category - feel free to ignore me and take the appropriate measures.
You have to ensure that you are launching the 64-bit version of OBS to begin with, however I can't be certain that it is designed at all to use more than one core, it's the kind of task where it might not be possible. How is your capture setup? Are you using the standard game capture, and are you streaming or recording? Also, what are the specs of your system.
I did a video guide for setting up OBS to do streaming for Youtube Gaming, but everything pretty much applies to Twitch also. You would just change the stream key and the service you're streaming too. Hope it can help you get started.
If you are just recording though I wouldn't really recommend OBS because it's really taxing and some 3d applications don't play nicely with it. If you have Nvidia then I would just use Shadowplay. Other than that Mirillis Action is meant to be very very good. https://mirillis.com/en/products/action.html
In short, OBS is fantastic for streaming, but it would not be my first choice for capturing lossless gameplay.
So my curiosity got the best of me as I've used OBS pretty extensively, so I decided to investigate further. As it turns out, even the 32-bit version of OBS is completely optimized for multi-threaded (multi-core) performance. I took some screenshots of the process information for some reference and proof.
Here is the 64-bit version of OBS while recording:
And here is the 32-bit version of OBS while recording:
Although it does seem to favor one thread (one core) for the most load, it does spread the load out across many different threads which the system will spread across whichever cores are able to most easily accept them.
As per graphs, here is OBS running normally without any core designation:
As you can see the performance is very even across most of the cores. Sorry, coun;n't quite fit all cores across my entire monitor.
And below is performance after I set OBS only to run on a single core (core 4) just for the fun of it.
When I am recording for example, Hand Of Fate, the game uses 2 cores. The other 2 cores stay around 10% usage. When I am recording with OBS, Core 0 is almost always 100% usage, core 1 is in some usage, cores 2 and 3 are again 10% usage...
I know it's suppose to use all cores, so my guess is I am doing something wrong...
Streaming Hand Of Fate is smooth with OBS, haven't check the CPU usage while streaming, but I guess that's understandable. Well, recording... Opening screen, menu screen, OK. When I load up the level the recording basically freezes at either the loading screen or menu screen. The mouse cursor you can see, the sound is going, the picture is frozen. Same with Victor Vran. Guild of Dungeoneering on the other hand is butter smooth.
I want to use OBS because it's, well, free... I am just starting this, still setting up for it actually, and Xsplit, and even Action software, that I tested, are charging me for using them. Action works just fine, but if I can set up OBS properly I would not have to delay my channel in order to gather money to pay for this.
As for my system - short answer it's in my profile... Long answer, the things that matter are Athlon 760K, 4 GB A-Data 2000MHz, A-Data SP900 64GB, WD Black 500GB Black, Sapphire Toxic R9 270X.
I haven't tried just recording desktop and check the CPU usage... Oh, and the RAM is enough. I am constantly checking Afterburner to see where my bottleneck is, and it is not the ram. Only one game so far has been able to fill up those 4GB and that is Witcher 3...
If I go with recording Dark Souls for example, the game keeps my cores around 80-85 % usage, so there is barely any room for the recording software to work.
Can I set up my games to 30 framecap, since I am going to record them 1080/30, and is that going to free up any CPU usage?