Bug Report Missing some Compression Levels :(

BeamImpact

New Member
hey all
ill try keep it short :)

when being in the "Settings" of OBS under "Advanced" you can set the x264 CPU Present
such as veryfast, fast, slow,...

for me, all i see are the options from ultrafast to slow
somehow the options slower, veryslow, placebo arent indicated!

my CPU is an i7 2600k, please dont tell me thats not sufficient to run veryslow or smilliar :(
also i stream xbox gameplay from a PCI capture card, so the CPU only needs to focus on streaming





potential other important information:

- latest OBS version (also tried test8 daily version, no success)
- stream should run in resolution 852x480
- with CPU Present slow 480p my CPU is @ 32% max (so still a lot of space for slower, ... , placebo)
- with CPU Present slow 720p my CPU is @ 60% max
 

Krazy

Town drunk
Your CPU is not sufficient to run those presets. No CPU is for livestreaming. Those presets are meant for non-live video encoding. Changing from veryfast provides very little benefit, anyway especially considering how much performance it costs your system.

Besides, it's not just CPU, stuff like memory bandwith/speed are also very much affected when you change presets like that for live streaming.

I myself have a 2600k based system very heavily overclocked, and I can guarantee you that you cannot handle those presets. You would have to be using an LGA 2011 system to even have a hope of reasonably attempting something other than medium, and even then the hit to performance just simply is not worth it, even on lower resolutions.
 

BeamImpact

New Member
ive tried both, ultrafast and slow for a test stream, and the difference was like night and day :(
on ultrafast you sometimes happen to see bigger pixelgathers sometimes, whereas on slow it looks butter smooth

my impression was the following
the slower the CPU Present, the less bandwidth is needed to achieve the same picture quality

an ultrafast present stream @ 2000kbits looks the same as a slow present stream @ 1200kbits
you know im just looking for some options to reduce my ping while streaming, each kbit i can save is already worth it :)





also a friend of mine runs a weaker CPU and can set veryslow or placebo
he runs on a 0.42 version or so
are there still mirrors for that version? :)
 

Krazy

Town drunk
You save like, maybe 150 bitrate per preset past veryfast for the trade off of drastically more system strain. I promise you, anything other than veryfast is not worth it.

On the other side of things, going faster than veryfast produces drastically worse results in exchange for frankly minor gains in system perforamance.

Seriously, saving 800 bitrate going from ultrafast to Slow is really not worth the strain on your system. Since you ARE capturing console stuff via capture card, you might be fine with medium. 1700 or so bitrate with medium and 720p30fps will probably be fine.
 

R1CH

Forum Admin
Developer
The quality difference isn't worth it. Comparing to ultrafast, sure it looks different, but the default is veryfast, not ultrafast for that reason. Also x264 CPU usage is not a constant - some scenes can take more than double the "normal" CPU to encode, so if you're at 60% CPU usage already you should leave it there for the headroom. Plus 60% CPU on a i7 means all your cores are maxed and the remaining threads aren't as performant. Increasing FPS is a far better way to improve perceived quality than changing the preset.
 

Muf

Forum Moderator
You guys, he did mention he is planning to stream at 852x480, for which he said it was 32% cpu usage at "slow".
 

BeamImpact

New Member
all right, thanks for the answers everyone

didnt know it makes such a small difference, over i might leave it to slow on my low 480p resolution
32% cpu shouldnt be the issue, with ffsplit on the same resolution im on 22%
for higher resolutions i will ofc go with the normal present and will think about the fps advice :)
 
Top