Ok so first of all before we get into this discussion, yes ive already gone through many variables, tried different codecs etc, And yes my vce is working fine in obs.
So onto the problem, i noticed very recently that i can pull literally any source from the recording pc and get sub 10% cpu usage while using vce, but the mere SECOND i add an elgato to the scene? instant 50-60% cpu usage in the preview screen alone, jumping up to 90% (which puts me above 100% in task manager (well it would if it went above 100%)) as soon as i hit record, which causes frame drops in 60fps, 30fps is still fine but it can barely handle 60fps at the quality settings i use.
Now I will be upgrading my cpu eventually as its a bottleneck regardless (its an old 1151 i3, but itl have to do me until i have the cash to rip the guts out of my capture pc and replace it all)
Now at first i thought my gpu was being overloaded, but then i realised "no i have a 7870 in this thing, i can handle 1080p60 with its hands behind its back because its not even being uesd to game" So i had another revelation.
I remember back awhile ago when they added vce support to the game capture hd software it only worked for normal mode, and it hated stream command mode. Was it a coincidence that Obs Also didnt benefit from that patch, even when using the vce fork.
Its obviously possible for the elgato to use vce encoding for the output stream to the capture software otherwise the official software wouldnt be able to do that. So im wondering if theres a driver hack or the like out there that could unlock that feature for other programs?
Or am I just straight out of luck till i do this upgrade.
So onto the problem, i noticed very recently that i can pull literally any source from the recording pc and get sub 10% cpu usage while using vce, but the mere SECOND i add an elgato to the scene? instant 50-60% cpu usage in the preview screen alone, jumping up to 90% (which puts me above 100% in task manager (well it would if it went above 100%)) as soon as i hit record, which causes frame drops in 60fps, 30fps is still fine but it can barely handle 60fps at the quality settings i use.
Now I will be upgrading my cpu eventually as its a bottleneck regardless (its an old 1151 i3, but itl have to do me until i have the cash to rip the guts out of my capture pc and replace it all)
Now at first i thought my gpu was being overloaded, but then i realised "no i have a 7870 in this thing, i can handle 1080p60 with its hands behind its back because its not even being uesd to game" So i had another revelation.
I remember back awhile ago when they added vce support to the game capture hd software it only worked for normal mode, and it hated stream command mode. Was it a coincidence that Obs Also didnt benefit from that patch, even when using the vce fork.
Its obviously possible for the elgato to use vce encoding for the output stream to the capture software otherwise the official software wouldnt be able to do that. So im wondering if theres a driver hack or the like out there that could unlock that feature for other programs?
Or am I just straight out of luck till i do this upgrade.