A friend got a very nice friend giving him hardware for 800 € at christmas
So he got now a 14700KF, DDR5 6000 MT/s RAM and so on
But that friend has no job, so he still has only a RTX 3060 which is constantly maxed out 100%, while the CPU is super duper bored.
So it makes for his situation perfect sense to use the CPU for good use and use x264 Encoding for videocapture. Better quality than NVEnc as well.
Using ffmpeg for a test encode, we found out that it can encode at 1080p with preset slow at 150fps which is amazing good. I envy him, my 9900k cant do that the slightest :D
So we thought: wow - perfect, x264 slow at recording easily possible with this fps value.
Then to our surprise it was encoder lag in OBS reported while recording a game. Only at preset fast it was ok. And we didnt understand the world anymore.
Then we looked at task manager and to our shock:
OBS uses only 7 out of the 20 cpu cores o.o
Thats really, really dumb. Why is that? No wonder the encoding is so slow in OBS
And it does it on both output methods, internal and also ffmpeg output.
And for the ffmpeg output it is weird, because in that case its clearly OBS instructing ffmpeg to use only these 7 cores.
Because obviously if we use ffmpeg without OBS, it used all 20 cores...
I understand that it shouldnt use all 20 to keep a little bit cpu available for the game, but using only 7 cores is dumb
and OBS would only need to maintain 60fps, not the full 150 the cpu is capable to do. So there would be even headroom left if using 20 cores
so it probably would be totally fine using 16 cores
Can I somehow change this? Because this is really annoying.
So he got now a 14700KF, DDR5 6000 MT/s RAM and so on
But that friend has no job, so he still has only a RTX 3060 which is constantly maxed out 100%, while the CPU is super duper bored.
So it makes for his situation perfect sense to use the CPU for good use and use x264 Encoding for videocapture. Better quality than NVEnc as well.
Using ffmpeg for a test encode, we found out that it can encode at 1080p with preset slow at 150fps which is amazing good. I envy him, my 9900k cant do that the slightest :D
So we thought: wow - perfect, x264 slow at recording easily possible with this fps value.
Then to our surprise it was encoder lag in OBS reported while recording a game. Only at preset fast it was ok. And we didnt understand the world anymore.
Then we looked at task manager and to our shock:
OBS uses only 7 out of the 20 cpu cores o.o
Thats really, really dumb. Why is that? No wonder the encoding is so slow in OBS
And it does it on both output methods, internal and also ffmpeg output.
And for the ffmpeg output it is weird, because in that case its clearly OBS instructing ffmpeg to use only these 7 cores.
Because obviously if we use ffmpeg without OBS, it used all 20 cores...
I understand that it shouldnt use all 20 to keep a little bit cpu available for the game, but using only 7 cores is dumb
and OBS would only need to maintain 60fps, not the full 150 the cpu is capable to do. So there would be even headroom left if using 20 cores
so it probably would be totally fine using 16 cores
Can I somehow change this? Because this is really annoying.