Live-streaming does of course require some amount of calculations that can stress a system and impact performance of a game, both on the host-side and viewer-side. Some people aren’t aware, that you actually have a couple of options here, about where you put that workload.
CPU- or x264 encoding is by far the most popular, but it isn’t the only option, here are some pros and cons:
- High Quality
- Usually a game won’t use your entire CPU
- Most supported
- Higher than usual loads on your CPU
- Higher than usual temperatures
- Possibly more CPU fan noise
To sum up, if your pc can handle the load, it’s probably your best option, but for people with weaker CPU’s or inadequite cooling, you might want to consider an alternative.
You might also have the option of using NVENC or another GPU encoder, which will leverage your GPU rather your CPU.
Generally this means lower CPU load, slightly more GPU load, it’s more efficient, but the quality suffers slightly.
You might even have an older GPU that is incompatible with your newer GPU for a multi-GPU setup, but might still be viable as a streaming encoder.
Capture Cards are another option, simular to this, except they are more specialized for video capture.