High CPU load when streaming on YouTube and Facebook

snss

Member
Hi!
I started to stream simultaneously on:
A. YouTube Streaming Settings:
1. Output (Scaled) Resolution:1920x1080;
2. Downscale filter: Lanczos;
3. Video Bitrate: 2500;
4. Encoder: Software x264;
5. Encoder Preset: veryfast

B. Facebook Streaming Settings:
1. Output (Scaled) Resolution:1280x720;
2. Downscale filter: Lanczos;
3. Video Bitrate: 2500;
4. Encoder: Software x264;
5. Encoder Preset: veryfast.

I have to mention the following:
1. The load of the CPU was 100%
1. The load of the GPU when streaming only on YouTube was 45%(50 Celsius).
The load of the GPU when streaming on both platforms was almost the same (45%(50 Celsius). This made me to wonder if the GPU is really enc/decoding the video streams or the task is performed by CPU.
2. The stream on both platforms took about 2-2hrs30 but could increase to 3 hours or more.

Can I alter some parameters in order to reduce the CPU load or balance the load between CPU and GPU (AMD Radeon with 2GB)?

Any suggestion/help will be appreciated.

Thank you.
 
Last edited:

TryHD

Member
 

Mango

Member
Any particular reason you're broadcasing two different resolutions? Your system resources will improve significantly if you broadcast the same stream to each service. If you're using the Multiple Output plugin by SoraYuki, set everything to "Get from OBS".

I broadcast 1920x1080 to Facebook regularly. It downsamples it to 1280x720, but it does work and look as good as 720p can look.

This made me to wonder if the GPU is really enc/decoding the video streams or the task is performed by CPU.
4. Encoder: Software x264;
4. Encoder: Software x264;

Based on your quote, you have configured your system to use the CPU. From File>>Settings>>Output, try to change your encoder to something that isn't x264 and see if that improves things.
 

snss

Member
Hi!
What hardware configuration do you recommend for a RTMP server?
What OS do you recommed for a RTMP server?

Thank you!
 
Top