Question / Help i9-7980XE @4.2GHz

enthalpy87

New Member
Hey everybody. Just a short question. Why can't I use slow preset on 1080p60 even the cpu is not maxed out? Got only 40% of CPU usage but it says encoder overload? (No Logfile at hand right now, will deliver one later! )
 

R1CH

Forum Admin
Developer
Because 1080p60 at slow preset is not a realistic goal. Not everything can scale with thread count.
 

enthalpy87

New Member
I made 1080p60 at slow work, but the 6MBit/s on Twitch made it look bad. I switched to 720p60 (see log) which runs perfectly. But I got some Questions:

  1. Downscaling from 1440p to 720p loses a lot of quality, can I improve anything? https://www.twitch.tv/videos/213514598
  2. I limited to threads=24 due to quality getting worse (too many x264 threads) when using auto setting (1.5x36threads) - lower than 22 threads gives encoder overload. Is this the right method to get the best quality?
  3. Are fast games like PUBG the problem? Is this "limited due to how x264 works?" https://www.youtube.com/watch?v=r6Rp-uo6HmI
Thank you!
 

Attachments

  • OBS_LOG_720p60_slow.txt
    16.8 KB · Views: 40

JohnnyOmaha

Member
Wowza that's a $2,000 CPU,

I've been debating getting an CPU upgrade from my 6700k with aspirations of slow preset, and it's posts like these that scare me from taking the pluge on a big processor.

I stream a game called Squad that's very similar to PUBG and I get rough encodes when I've got a lot of foliage on the screen. I've been under the impression for the longest time that you just throw more CPU power at it and the horsepower could crunch the numbers to counter all the artifacts.

I've also read previously that anything over 16 threads dedicated to OBS provides diminishing returns. The other thing I keep reading is that users should never use anything slower than medium, which boggles my mind, why are they even there then? Is it for non-realtime 264 encoding but it shares the same library so it's in there anyway? If an i9-7980XE chip can't handle it - what possibly could?!

Sorry to have more questions than answers, but if you need someone to hop on your channel to help provide feedback on stream settings in realtime - feel free to send me a DM or look me up on twitch, my username is JohnnyOmaha or I'm SquadStream on Youtube if you're streaming there (Youtube does support over 6k bitrates which your system should eat for breakfast).

Will be watching this thread for sure, hope you get some resolution on this my friend.
 

enthalpy87

New Member
Thannks for your reply johnny!

Maybe it is because I downscale from 1440p? Other streamers with good looking streams seem to play @1080p and capture to canvas size 1080p and put that out. So no downscaling. Could that be the reason for the lack of quality?

All slow encoded x264.
720p60 https://www.twitch.tv/videos/213645114
1080p60 https://www.twitch.tv/videos/213642100
1440p30 https://www.twitch.tv/videos/213949999

Where did you read that one shouldnt use below medium? On twitch it says slow encoding is recommended.

Thanks =)
 

sam686

Member
1080p60 looks better then 1440p30, on my 1080p 60hz monitor. 720p60 have less blocky artifacts but small details is kindof blurry.

It looks like your Twitch videos have transcoding, but your 1440p is missing a 1080p option. I guess Twitch trancoding only goes up to 720p and the highest quality option is the source quality.

Look at steam survey's Primary Display resolution. A huge number of steam users are still using 1920x1080.
http://store.steampowered.com/hwsurvey/
As for FPS, nearly all display monitors supports 60Hz which allows a smooth 60 fps videos.
 

enthalpy87

New Member
Even though I manged to get 1080p60 running on slow with threads=27 (1080/40=27 as suggested in other x264 threads), the 6Mbit/s are not enough for fast shooters like PUBG.

I'll stick to x264 slow 1440p to 720p60 lanczos encoding =) Thank you!
 

Cinder

New Member
I was Googling if anyone was using a 7980xe for streaming and bumped into your thread. I have been exploring options for streaming in 1080p60fps for a few years now. My last stream PC had 2xE5-2697v4 CPUs which were managing a preset between medium and slow. Last week I got a Ryzen 1950x which can manage the slow preset at 4.1GHz. I'm still playing around with settings, but I don't think it can manage much more than that.

I think your 7980xe should be able to handle the slow preset at 1080p60fps easily. If you haven't disabled Hyper Threading yet - do it. x264 doesn't really like hyperthreads and that's the most likely reason for the encoder overload errors you're seeing.

1080p60fps on slow preset should give you more than decent quality in PUBG at 6Mbps. I'm streaming BF1 primarily, which is also fast paced and has lots of foliage on some maps and you can see the level of detail retained - https://www.twitch.tv/videos/242660343

I'm streaming at around 7500 Kbps (you can get away with streaming a bit over the limit) and I'm also downscaling from 1440p. I just set my canvas to 1080p and have the source fit the screen.
 
Top