I use OBS Studio 27.0.1 (64 bit) in combination with a NVIDIA GeForce RTX 2060 graphics card. I have 2x 1080p60/50 video sources, provided by low-cost USB video capture cards (Y&H Video Capture USB card - 60 FPS variant), 4x audio sources, provided by the capture cards, integrated audio card, and USB microphone, and finally 1x 1080p60 screen capture. Almost every source (video and audio sources) have filters (noise gate, noise suppression, compressor for audio and flip transformation for video). I stream and record in 1080p50.
With this setup, my RTX 2060 is 60-80% utilized only by OBS (and "unrelated" by the capture cards for encoding, I guess).
I have installed a second graphics card (NVIDIA GeForce RTX 1060) to offload en-/decoding and rendering onto this second GPU to free-up resources needed for software and games.
After installing the second GPU, I configured OBS to use this card by setting the "GPU" property with "Streaming" and "Recoding" "Output"-tab to "1" (from "0"). Windows Task Manager shows that most of the en-/decoding (as shown in the "Video Encode" and "Video Decode" statistics) are indeed offloaded to the second GPU. However, there are still some video encoding (only encoding) done on the first GPU, and all of the rendering is also on the first GPU.
I assume, not everything is handled by OBS (e.g. the leftover video encoding, or maybe it is the OBS Virtual Camera).
However, I would like to ask you how to setup the remaining parts to move the workload over to the second GPU:
With this setup, my RTX 2060 is 60-80% utilized only by OBS (and "unrelated" by the capture cards for encoding, I guess).
I have installed a second graphics card (NVIDIA GeForce RTX 1060) to offload en-/decoding and rendering onto this second GPU to free-up resources needed for software and games.
After installing the second GPU, I configured OBS to use this card by setting the "GPU" property with "Streaming" and "Recoding" "Output"-tab to "1" (from "0"). Windows Task Manager shows that most of the en-/decoding (as shown in the "Video Encode" and "Video Decode" statistics) are indeed offloaded to the second GPU. However, there are still some video encoding (only encoding) done on the first GPU, and all of the rendering is also on the first GPU.
I assume, not everything is handled by OBS (e.g. the leftover video encoding, or maybe it is the OBS Virtual Camera).
However, I would like to ask you how to setup the remaining parts to move the workload over to the second GPU:
- OBS (filter) rendering, which is completely on the first GPU.
- The "one" (?) video encoding process, that is still on the first GPU (maybe OBS Virtual Camera, how to identify what it is?).