FocalDrive
New Member
Hi,
why is it so widely said that if you're capturing gameplay, OBS has to run on the same GPU as the game?
Nvidia forums are saying it and also being said here.
https://obsproject.com/forum/threads/dedicated-gpu-for-encoding-option.19639/
I tried to record Forza Horizon 3 gameplay. As always, Im getting bad framerate drops (~15FPS drop) when using an AMD card. It lost 15FPS when using AMD's ReLive Capture. OBS AMD Advanced Media H264 encoder was even worse.
I was always wondering how can Intel's QuickSync work when it's not being used as primary output?!
So I installed my old rusty GT630 right next to AMD's 7970.
The 630GT is not working with Shadowplay anyway. There's a way around, by adding command line "-shadowplay" to Nvidia Experience shortcut. But that did not get me anywhere as it works only without AMD's card in the system. Very nasty move by Nvidia. If the card has the NVENC hardware on it, let me use it, disabling it on lower end cards just to force me to buy a more expensive card is silly.
When the AMD's card is present in the system, Shadowplay won't work at all. Everything is greyed out.
To get it working I had to use OBS "Screen Capture." Game Capture only works when Im using the primary card which is the 7970. When trying to record with NVENC (Game Capture) the saved video file is just black with sound, so Screen Capture has to be used instead.
The best part of it is - Not a single frame dropped. As soon as I hit record, the framerate stays the same.
When its recording the load on the 630GT up to 10-15% regardless of bitrate. And the Video Engine hits around 70%.
So the card I had no use for can actually be used as a dedicated recording device.
The 7970 is using HDMI output. Nothing (no display) is connected to the 630GT
why is it so widely said that if you're capturing gameplay, OBS has to run on the same GPU as the game?
Nvidia forums are saying it and also being said here.
https://obsproject.com/forum/threads/dedicated-gpu-for-encoding-option.19639/
I tried to record Forza Horizon 3 gameplay. As always, Im getting bad framerate drops (~15FPS drop) when using an AMD card. It lost 15FPS when using AMD's ReLive Capture. OBS AMD Advanced Media H264 encoder was even worse.
I was always wondering how can Intel's QuickSync work when it's not being used as primary output?!
So I installed my old rusty GT630 right next to AMD's 7970.
The 630GT is not working with Shadowplay anyway. There's a way around, by adding command line "-shadowplay" to Nvidia Experience shortcut. But that did not get me anywhere as it works only without AMD's card in the system. Very nasty move by Nvidia. If the card has the NVENC hardware on it, let me use it, disabling it on lower end cards just to force me to buy a more expensive card is silly.
When the AMD's card is present in the system, Shadowplay won't work at all. Everything is greyed out.
To get it working I had to use OBS "Screen Capture." Game Capture only works when Im using the primary card which is the 7970. When trying to record with NVENC (Game Capture) the saved video file is just black with sound, so Screen Capture has to be used instead.
The best part of it is - Not a single frame dropped. As soon as I hit record, the framerate stays the same.
When its recording the load on the 630GT up to 10-15% regardless of bitrate. And the Video Engine hits around 70%.
So the card I had no use for can actually be used as a dedicated recording device.
The 7970 is using HDMI output. Nothing (no display) is connected to the 630GT
Last edited: