Question / Help 1-2 FPS when streaming DOOM

enzeru666

New Member
So I've been messing around with both OBS and Xsplit, and I can't seem to find the reason why DOOM yields a laggy stream. Laggy as in non-watcheable, the viewers get like 1-2 fps.

Specs
  • i5 6600 @ 3.50GHz
  • 16gb RAM DDR4
  • MSI Geforce GTX 1080
  • 100mbit down/up fibre connection
I get around 90-150 fps ingame when playing at 1440p on Ultra settings (gsync enabled, tried disabling too). I tried to lower this to 1080p to see if it made a difference to the stream, but it didn't.

OBS (17.0.0 64bit) settings: Album on imgur

I'm not a Twitch partner, so after spending a couple of hours googling and trying to find the best settings for streaming it seems that downscaling to 720p was the best option.

This is the latest log in which I tried a few settings as discussed in this reddit thread.
This is my speedtest result

I've tried this so far:
  • Lowering the base canvas and ingame resolution to 1080p
  • Disabling Gsync
  • Lowering the bitrate to 2000kbit as per the default settings
But nothing seems to work, I still get crap framerate when I'm streaming.
What I haven't tried in DOOM yet is to limit the framerate, because I can't see any option to do that ingame. However when I disabled GSync it was locked at 60fps as per my monitors fps counter.

I also tried Battlefield and ARK, which are pretty heavy games, and they lagged too. Rocket League is the only game I can stream fluidly. And since I get good FPS both ingame and in the preview I can't see that the computer is too weak to stream at good quality?
 

Dilaz

Member
1) That log is only partial, post the full log
2) Disable opencl=true and punch whoever told you to use it
3) Disable compatibility mode from game capture
 

enzeru666

New Member
1) That log is only partial, post the full log
2) Disable opencl=true and punch whoever told you to use it
3) Disable compatibility mode from game capture

Thanks for the quick reply!
Tried the above and it was a little bit better, still around 2-3 fps onstream.
Full log
 

enzeru666

New Member
So I tried changing the encoder to NVENCH instead and it improved massively, I got almost no lagged frames:

13:54:13.495: Settings changed (outputs)
13:54:13.495: ------------------------------------------------
13:54:15.200: ---------------------------------
13:54:15.203: [NVENC encoder: 'streaming_h264'] settings:
13:54:15.203: rate_control: CBR
13:54:15.203: bitrate: 2500
13:54:15.203: cqp: 0
13:54:15.203: keyint: 120
13:54:15.203: preset: default
13:54:15.203: profile: main
13:54:15.203: level: auto
13:54:15.203: width: 1280
13:54:15.203: height: 720
13:54:15.203: 2-pass: true
13:54:15.203: b-frames: 2
13:54:15.203: GPU: 0
13:54:15.203:
13:54:15.825: [Media Foundation AAC: 'Track1']: encoder created
13:54:15.825: bitrate: 128
13:54:15.825: channels: 2
13:54:15.825: sample rate: 44100
13:54:15.825: bits-per-sample: 16
13:54:15.825:
13:54:15.826: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://live-arn.twitch.tv/app...
13:54:15.831: [rtmp stream: 'adv_stream'] Interface: Intel(R) Ethernet Connection (2) I219-V (ethernet, 1000 mbps)
13:54:19.541: [rtmp stream: 'adv_stream'] Connection to rtmp://live-arn.twitch.tv/app successful
13:54:19.544: ==== Streaming Start ===============================================
13:54:27.982: [game-capture: 'Game Capture 1'] attempting to hook fullscreen process: DOOMx64.exe
13:54:28.008: [game-capture: 'Game Capture 1'] using direct hook
13:54:28.014: [game-capture: 'Game Capture 1'] Hooked to process: DOOMx64.exe
13:54:28.014: [game-capture: 'Game Capture 1'] (half life scientist) everything.. seems to be in order
13:54:28.020: [game-capture: 'Game Capture 1'] Shared-texture OpenGL capture available
13:54:28.058: [game-capture: 'Game Capture 1'] gl shared texture capture successful
13:54:28.073: [game-capture: 'Game Capture 1'] shared texture capture successful
13:54:32.028: [game-capture: 'Game Capture 1'] Hooked DXGI
14:18:52.276: [game-capture: 'Game Capture 1'] ------------------ gl capture freed ------------------
14:18:53.151: [game-capture: 'Game Capture 1'] capture window no longer exists, terminating capture
14:18:53.152: [game-capture: 'Game Capture 1'] capture stopped
14:19:08.387: [rtmp stream: 'adv_stream'] User stopped the stream
14:19:08.388: Output 'adv_stream': stopping
14:19:08.388: Output 'adv_stream': Total encoded frames: 89554
14:19:08.388: Output 'adv_stream': Total drawn frames: 89554
14:19:08.388: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 22 (0.0%)
14:19:08.392: ==== Streaming Stop ================================================
 
Top