Jump to content

FPS Stutters while streaming, high end pc.

I'm streaming Overwatch using OBS Studio 0.16.6 (tried with OBS Classic also, with worse results).

My rig:

MSI Z87 MPower

PSU: 750W

CPU: i7-4770K 4.0 GHz

Cooler: NH-D15 dual fan

GPU: Gigabyte GTX1070 G1 Gaming

RAM: Corsair Vengeance Pro 2x8GB 2300MHz

Stream settings:

Output:

Encoder x264

Bitrate 3000 (My internet is 500/500 mbs)

CPU Usage Preset: Veryfast

Video:

Base Resolution: 1920x1080

Output Resolution: 1280x720

Downscale Filter: Lanczos

FPS: 30

Advanced: Process Priority High (was normal, no difference).

__

My issue:

I have a stable 300 fps while not streaming (low settings), and when I start streaming my fps is still 300. BUT every 1 second my fps drops to 200-250 for some milliseconds, making it horrific to play. (Render scale from 100% - 75% didnt change anything).

Please help!

 

I attached a log-file from OBS. 

2016-11-29 03-45-11.txt

Link to comment
https://linustechtips.com/topic/699064-fps-stutters-while-streaming-high-end-pc/
Share on other sites

Link to post
Share on other sites

Try limit the frames to a number that  would make sense. 

CPU i7 6700k MB  MSI Z170A Pro Carbon GPU Zotac GTX980Ti amp!extreme RAM 16GB DDR4 Corsair Vengeance 3k CASE Corsair 760T PSU Corsair RM750i MOUSE Logitech G9x KB Logitech G910 HS Sennheiser GSP 500 SC Asus Xonar 7.1 MONITOR Acer Predator xb270hu Storage 1x1TB + 2x500GB Samsung 7200U/m - 2x500GB SSD Samsung 850EVO

Link to post
Share on other sites

7 minutes ago, InvisionOW said:

@Praesi I've tried locking it to my monitor rate: 144, to 150, to 160, to 200, to 250, to 300. Doesn't matter. 

Try set the "prerendered frame" in the Nvidia Controll to "1".

CPU i7 6700k MB  MSI Z170A Pro Carbon GPU Zotac GTX980Ti amp!extreme RAM 16GB DDR4 Corsair Vengeance 3k CASE Corsair 760T PSU Corsair RM750i MOUSE Logitech G9x KB Logitech G910 HS Sennheiser GSP 500 SC Asus Xonar 7.1 MONITOR Acer Predator xb270hu Storage 1x1TB + 2x500GB Samsung 7200U/m - 2x500GB SSD Samsung 850EVO

Link to post
Share on other sites

You've either got some extra zeroes in those numbers, or this is a troll post.

i5 12600KF | Zotac RTX 4080 Gaming trinity | Team Vulcan 2x16GB DDR4 3600 | ASRock Z690M-ITX/ac | WD Black SN850x 2TB

Cooler Master NR200P v2 | ID Cooling Zoomflow 280 XT | SeaSonic Focus SGX-750 | Thermalright 2x140mm + 2x120mm aRGB

LG C2 OLED 48" 120hz | Epomaker TH80 (Gateron Yellow) | Logitech MX Master 3 | Koss Porta Pro Comm

Link to post
Share on other sites

Just now, KyonEXE said:

I believe he's saying that 200-250 frames is good.  Not really drops and you shouldn't be able to see them even with a 144 mhz refresh rate monitor.

Head into my twitch stream now and see for yourself (twitch.tv/invisionow). 

It's not like I'm not able to play with a locked fps at 144, 200, or 250 when not streaming. It's these horrific drops every second that makes my game very, very choppy.

 

Link to post
Share on other sites

Have you tried not downscaling 1080p? I find 720p60FPS streams to be better and less taxing on hardware. Then changing the downscale filter to the least taxing on (says like easiest, but blurry if scaling )

 

 

i7-6700k  Cooling: Deepcool Captain 240EX White GPU: GTX 1080Ti EVGA FTW3 Mobo: AsRock Z170 Extreme4 Case: Phanteks P400s TG Special Black/White PSU: EVGA 850w GQ Ram: 64GB (3200Mhz 16x4 Corsair Vengeance RGB) Storage 1x 1TB Seagate Barracuda 240GBSandisk SSDPlus, 480GB OCZ Trion 150, 1TB Crucial NVMe
(Rest of Specs on Profile)

Link to post
Share on other sites

Yes, I'm currently downscaling to 720p, and tried both 30FPS and 60FPS.

For some reason my stream went more and more choppy over time now, and then I tried switching from x264 to NVENC H.264, which put it back up to 300 fps with small stutters down to 250 (my problem last night). 

 

 

Link to post
Share on other sites

After testing a lot with a helpful fella from this post, I reset my CPU overclock from 4.0 GHz to 3.5 GHz, my RAM from 2400 MHz to 1333 MHz (no XMP) and removed my 2nd. monitor which was a 60Hz monitor. 
 
I now run with a single 144Hz monitor and stable 143 fps (when locked at 144 fps), but I'm unable to get a stable 300 fps when unlocking it. I might try to re-clock my CPU and RAM when I wake up later tonight, to see if that helps when still using only 1 monitor. 
 
Does anyone know why my 60 Hz monitor is interfering with my fps, and how to avoid it (without having to unplug it)? 
I'm able to run stable 300 as I've stated, when not streaming, it's just strange that it drains so much from my streaming. 
 
Would it be better if I bought a new 144 Hz as a 2nd. monitor?
Could it be the HDMI -> DVI cable, or the port maybe?

 

 

Thank you so much @KyonEXE! This guy joined my twitch stream, lead me through a lot of testing, showed me examples on his stream, and then came with an idea outside the box: unplug your 2nd. monitor. Haha! Brilliant. 

 

- Invision

 

image.png?w=479&c=1

Link to post
Share on other sites

20 hours ago, KyonEXE said:

Yup anytime.  I am surprised that fixed it haha.  Were you able to test any other monitors??

No, unfortunately I don't have any other monitors available at the moment. 
I tried upscaling my RAM again to 2400 mhz which helped around 30-50 fps ingame, then I clocked my CPU again to 4.0 ghz which helped a little also. 

 

Now I don't go above 50% load when streaming + gaming, I don't drop frames when streaming and my temperatures are very good. Only issue is that I'm on a single monitor and that's a bit annoying. 

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

×