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?
 
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
 
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
 
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 ================================================
 
Back
Top