Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
MoNeY2TechTips

OBS Streaming from 144Hz Single PC

Recommended Posts

Posted · Original PosterOP

Hey Folks,

I own a 144Hz Gaming Monitor and would like to stream Games from one PC. I am trying to use OBS but I'm experiencing Render Lags/Stalls. How can this be eliminated ?

My system has Ryzen 7 2700X and Nvidia RTX 2080 with 16GB DDR4 RAM.

I'm attaching OBS Logs for you to see my settings.
My system is set with VSync on Adaptive.

Log.txt

Link to post
Share on other sites

The issue is that you're streaming at 144 fps in OBS. That is way too many frames for it to render. I'd recommend dropping it down to 60fps. It won't impact your game's framerate, only the stream's. Youtube and Twitch don't even support anything over 60 fps (as far as I'm aware) so the viewers won't even notice.

Link to post
Share on other sites

1.) 3500bitrate is less than ideal for streaming 720p60FPS, you're doing it at 720p144FPS.

2.) The NVENC encoder in Turing cards is better at low bitrates than CPU x264 encoder. Use NVENC instead. 

3.) Try to run games in true full screen mode instead of windowed or borderless. That may help a lot with stutters. 


 

Spoiler

Fractal Define R4, Fractal Silent Series R2 fan x3, BeQuiet Dark Rock Pro 2Super Flower Golden Green 550W Gold, Gigabyte Z87X-UD4H, Crucial Ballistix Sport 2x8GB DDR3 1600MHz CL9Intel i7 4770k 4.6GHz OC, EVGA GTX 1080ti FTW3 OC 2038MHz Core/12400MHz VRAMEizo Foris FS2333 60Hz 1080p, AOC AG271QG 165Hz+G-Sync 1440p, CM Storm QuickFire Ultimate, Logitech G502 Spectrum, Steam Controler, Sennheiser HD600, S.M.S.L M6 Mini DAC, Blue Yeti (black) microphone, Huawei Mate 8 phone.

 
 
 
Link to post
Share on other sites
Posted · Original PosterOP
27 minutes ago, Warlockben said:

The issue is that you're streaming at 144 fps in OBS. That is way too many frames for it to render. I'd recommend dropping it down to 60fps. It won't impact your game's framerate, only the stream's. Youtube and Twitch don't even support anything over 60 fps (as far as I'm aware) so the viewers won't even notice.

So I changed the fps value from fractal to common and locked it at 60. The render lag and stall is still there.

 

For e.g. In Apex Legends or Resident Evil 2 I don't have VSync enabled since my Desktop is already on Adaptive through Nvidia Control Panel. Render lags exist in this situation.

 

Coming to Forza Horizon 4 then I have locked both my Monitor's Refresh rate and Ingame fps at 60 and I see no Render Lags/Stalls in that case.

 

As you would know I really need those FPS in Competitive Games so I have no problems in locking down Resident Evil 2 and Forza (I locked Forza due to its rubber banding issue and not OBS, I would hate to lock a game just because of OBS) but I can't really lock Apex Legends (or Six Siege  CSGO PUBG) to 60fps as it then defeats the purpose of 144Hz Monitor.

Link to post
Share on other sites
Posted · Original PosterOP
17 minutes ago, WereCat said:

1.) 3500bitrate is less than ideal for streaming 720p60FPS, you're doing it at 720p144FPS.

2.) The NVENC encoder in Turing cards is better at low bitrates than CPU x264 encoder. Use NVENC instead. 

3.) Try to run games in true full screen mode instead of windowed or borderless. That may help a lot with stutters. 

I set it to 3500 since my upload averages around 6500-8000... What rate would you recommend ?

I can change it to NVENC no problem I will try that.

The games I run are on true full screen. If it goes Borderless then I change it back to full screen.

 

Read the message above this one for some more details

Link to post
Share on other sites
Just now, MoNeY2TechTips said:

I set it to 3500 since my upload averages around 6500-8000... What rate would you recommend ?

I can change it to NVENC no problem I will try that.

The games I run are on true full screen. If it goes Borderless then I change it back to full screen.

 

Read the message above this one for some more details

4000bitrate is the lowest recommended for 720p60FPS for games with no rapid movements. For something like Apex 6000bitrate would be recommended. But that's for CPU x264 and VeryFast preset. 

Slower presets would improve the quality at lower bitrates but CPU usage goes up. 

 

That said, you can get away with 3500. Just try to experiment. 

 

Obviously, hither bitrates means that viewers also need to have faster internet to view your stream. 

 

In OBS, Advanced options, try to lower the process priority for OBS as well. 

In Windows, try to increase the process priority for the games trough task manager. 


 

Spoiler

Fractal Define R4, Fractal Silent Series R2 fan x3, BeQuiet Dark Rock Pro 2Super Flower Golden Green 550W Gold, Gigabyte Z87X-UD4H, Crucial Ballistix Sport 2x8GB DDR3 1600MHz CL9Intel i7 4770k 4.6GHz OC, EVGA GTX 1080ti FTW3 OC 2038MHz Core/12400MHz VRAMEizo Foris FS2333 60Hz 1080p, AOC AG271QG 165Hz+G-Sync 1440p, CM Storm QuickFire Ultimate, Logitech G502 Spectrum, Steam Controler, Sennheiser HD600, S.M.S.L M6 Mini DAC, Blue Yeti (black) microphone, Huawei Mate 8 phone.

 
 
 
Link to post
Share on other sites
Posted · Original PosterOP

Hey Guys,

 

So I set my Common FPS Value to 60 and changed my encoder from x264 to NVENC with Low Latency High Quality preset and High Profile. I also read somewhere that disabling the Preview also helps so I have disabled Preview too.

 

I ran Apex legends and I am still getting around 30% of Render Lags/Stalls. Here is the recent Log.

 

Please advise

Log 15th Feb.txt

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×