SilentMystification
New Member
Hi all,
I've been having some strange issues with OBS and I think it's due to the weird setup I have. I'm running a dual x5680 CPU system with 12 cores. I want to stream and record at the same time however, sometimes when I try to do both, OBS complains that the encoder is overloaded and both the stream and the recording start dropping frames. But the strange part is that this doesn't always happen. I can go 3+ hour streams while recording it without a single hitch and then at a different day start up the stream and recording only to immediately have issues.
Looking at CPU usage, it usually doesn't exceed 50%, and when I look at task manager, it looks like most of the activity is localized on one of the two CPUs. However when I switch from just streaming to streaming and recording it doesn't look like CPU usage is going up so the conclusion that I am coming to is that there is a fight for resources on one of the CPUs while the second one sits there not doing much.
So what I want to do is to have the stream encoded on one of the two CPUs and have the recording encoded on the other of the two CPUs. I was hoping that I could accomplish this by making use of the x264 options to force the affinity of the stream encode to cores 0-5 or threads 0-11 and to force the affinity of the recording encode to cores 6-11 or cores 12-23.
I know that you can force the affinity of OBS as a whole through some of the shortcut options but I don't think that's going to accomplish what I want because I want to separate the two encodes entirely.
Is something like this possible?
I've attached the log from the last stream that I did that had issues to this post, any help would be most appreciated!
I've been having some strange issues with OBS and I think it's due to the weird setup I have. I'm running a dual x5680 CPU system with 12 cores. I want to stream and record at the same time however, sometimes when I try to do both, OBS complains that the encoder is overloaded and both the stream and the recording start dropping frames. But the strange part is that this doesn't always happen. I can go 3+ hour streams while recording it without a single hitch and then at a different day start up the stream and recording only to immediately have issues.
Looking at CPU usage, it usually doesn't exceed 50%, and when I look at task manager, it looks like most of the activity is localized on one of the two CPUs. However when I switch from just streaming to streaming and recording it doesn't look like CPU usage is going up so the conclusion that I am coming to is that there is a fight for resources on one of the CPUs while the second one sits there not doing much.
So what I want to do is to have the stream encoded on one of the two CPUs and have the recording encoded on the other of the two CPUs. I was hoping that I could accomplish this by making use of the x264 options to force the affinity of the stream encode to cores 0-5 or threads 0-11 and to force the affinity of the recording encode to cores 6-11 or cores 12-23.
I know that you can force the affinity of OBS as a whole through some of the shortcut options but I don't think that's going to accomplish what I want because I want to separate the two encodes entirely.
Is something like this possible?
I've attached the log from the last stream that I did that had issues to this post, any help would be most appreciated!