Question / Help PICS - Streaming PC - Help cpu overload. Why?

deviator

New Member
Hello,

I recently built a pc specifically for handling the stream and i am running into "overload" issues when i dont think i should based on other setups. My setup is:
i7 7700k
gtx 1050ti
16gb ram
elgato hd60 pro capture card

Shouldnt i be able to run slow or slowest preset with this setup? I am getting cpu overloaded and the stream is skipping around if i go medium and lower @900p60fps. Am i missing a setting or something?

07Ui46V.jpg


kueVva3.jpg


oxAhnX8.jpg
 
I can only tell you my experiences.
I also have a separate PC for streaming with a 7700k (even overclocked to 4,9GHz). And I can run 720p@60fps with medium preset. Slow only works when you customize some x264 settings to medium preset (Link). The subme and ref parameters need to be lowered.
But medium is more than ok for streaming. Without overclocking it will be hard to get beyond faster preset.
 

deviator

New Member
I can only tell you my experiences.
I also have a separate PC for streaming with a 7700k (even overclocked to 4,9GHz). And I can run 720p@60fps with medium preset. Slow only works when you customize some x264 settings to medium preset (Link). The subme and ref parameters need to be lowered.
But medium is more than ok for streaming. Without overclocking it will be hard to get beyond faster preset.

How do I go about changing those parameters? Im assuming in the "x264 options" line but what do I put in there?
 

Fenrir

Forum Admin
Please post a link to a clean log file. To make a clean log file, first restart OBS, then start your stream/recording for ~30 seconds and stop it again. Make sure you replicate any issues as best you can, which means having any games/apps open and captured, etc. When you're done select Help > Log Files > Upload Current Log File. Copy the URL and paste it here.
 
How do I go about changing those parameters? Im assuming in the "x264 options" line but what do I put in there?
You are right, you need to put those parameters in this field.
Its pretty straight forward. An example:
- lets say you are using the slow preset
- you want to change the me parameter (slow = umh; medium = hex)
- so you put me=hex in the option field

When you want to add other options just make a space and continue with the next options (for example: subme=6).

BUT do it with caution. I've tried a lot with those settings and it was pretty time intense.

My advice: If your CPU can't handle the actual preset, go one preset faster. The quality gain from using custom x264 options is minimal.
 

Fenrir

Forum Admin
You are right, you need to put those parameters in this field.
Its pretty straight forward. An example:
- lets say you are using the slow preset
- you want to change the me parameter (slow = umh; medium = hex)
- so you put me=hex in the option field

When you want to add other options just make a space and continue with the next options (for example: subme=6).

BUT do it with caution. I've tried a lot with those settings and it was pretty time intense.

My advice: If your CPU can't handle the actual preset, go one preset faster. The quality gain from using custom x264 options is minimal.

Please, please PLEASE do not recommend that inexperienced users change custom x264 settings like this. PLEASE. Giving someone your settings and saying "works for me!" is the worst possible damage you can cause.

You're guessing at the issue without seeing a log file or gathering any data at all, and telling them to change settings they have no reason to change.

@deviator Please grab a clean log following the directions I provided so we can see what is actually going on.
 

deviator

New Member
Please, please PLEASE do not recommend that inexperienced users change custom x264 settings like this. PLEASE. Giving someone your settings and saying "works for me!" is the worst possible damage you can cause.

You're guessing at the issue without seeing a log file or gathering any data at all, and telling them to change settings they have no reason to change.

@deviator Please grab a clean log following the directions I provided so we can see what is actually going on.

https://gist.github.com/0e743de1bbb386112190637123a4f1fe
 

TryHD

Member
Code:
number of skipped frames due to encoding lag: 1430/7605 (18.8%)
your cpu is to slow for the encoder settings you have choosen. Change your x264 preset to faster, or reduce the resolution of the stream.
 

Fenrir

Forum Admin
Code:
number of skipped frames due to encoding lag: 1430/7605 (18.8%)
your cpu is to slow for the encoder settings you have choosen. Change your x264 preset to faster, or reduce the resolution of the stream.

This is correct. You shouldn't need to be using medium preset, and your PC can't keep up with it. Try veryfast or faster, and adjust from there.

You can also check out my recent guide on x264 and streaming to get an idea on how to tune your stream: https://obsproject.com/blog/streaming-with-x264
 

sam686

Member
intel i7 7700k only have 4 cores, don't expect to be able to go cleanly past "VeryFast" at 1600x900 60fps, assuming CPU usage isn't taken away by other programs like games.

This CPU is only about 1.5 times faster then my old CPU, intel i7 2600, based on both CPU benchmark websites.
https://www.cpubenchmark.net/high_end_cpus.html (ctrl+F to search this page)
http://cpu.userbenchmark.com/Compare/Intel-Core-i7-7700K-vs-Intel-Core-i7-2600/3647vs620

Edit: QuickSync info. i7 7700k have QuickSync. If you want to try QuickSync encoder, enable integrated intel graphics in BIOS/Motherboard settings. QuickSync quality in SandyBridge is not as good as x264 VeryFast, but im not sure about the QuickSync quality on the newest CPU.
 
Last edited:
Top