Search results
The main gpu has an easier time pushing your frames directly into it's encoder (the encoder is an ASIC device, and does not hurt gaming performance, maybe 1%) than having to send it across pcie into the frame buffer of the second gpu.
Feb 7, 2011 · When a software encoder is optimized for a multi-core CPU, each thread tries to encode an individual frame. However, multi-threaded time allocation is controlled by the OS without any software...
- Andrew Ku
Aug 22, 2018 · Yes, if you get separate GPU for encoding, you still get dropped frames if the GPU OBS is running on is on 100%. And you cannot set priorities on the GPU (see the edit of my previous post). Now you might think you can try to run OBS on one GPU for composing and your game on a second GPU.
Jan 26, 2015 · If you're making an encode where rate-distortion (quality per file size) matters at all, you should use x264 -preset medium or slower. If you're archiving something, spending a bit more CPU time now will save bytes for as long as you're keeping that file around.
Should I use my CPU or my GPU ? You hinted above that you were interested in maximising quality per file size. Therefore you should use CPU. Though, you also indicated that encode speed is important.
With the new NVENC encoder option in OBS Studio, the captured frame is put directly into the NVENC on the GPU, if you have to move the frame from one GPU to the other GPU for encoding, you loose performance.
People also ask
Should I use a GPU or a CPU encoding?
Does a GPU encode a game if it's dedicated to encoding?
Should a 2nd GPU encode a second monitor?
What if iGPU encoding is overloaded?
Should I use a CPU or a software encoder?
Can I run OBs on a different GPU?
Mar 30, 2022 · For software encoding, we’re using libx264’s faster preset, because that can sustain over 60 FPS on a single 3950X CCX, with boost off. That should leave enough CPU power free to handle game logic, at least on modern CPUs with more than four cores.