Hello all, I have been struggling a lot getting a smooth stream, and gaming experience. First, here are my hardware specs.
Gaming PC:
CPU: Intel i7-8700k OC'd to 4.9GHz
GPU: Nvidia GTX 1080 TI
Mobo: Gigabyte Aorus Gaming 7 Z370
Memory: 16gb G-Skill Trident RGB DDR4-3200
OS: Windows 10
Streaming platform: OBS Studio w/ NDI
Monitors: Acer Predator XB271HU 144hz (main), ASUS VG248QE 144hz (secondary
Streaming PC:
CPU: Intel Core i5-4690K
GPU: Nvidia GTX 970
Mobo: ASUS Z97-A
Memory: 8gb Corsair Vengeance DDR3
OS: Windows 10
Streaming platform: Streamlabs Obs
Monitor: Old Samsung 60hz
I have comcast internet, speedtest results show 72 down/6 up. Both PC's are hardwired via ethernet, and both show a speed of 1.0Gbps when I look on the adapter status in windows.
CSGO launch options: -console -novid -tickrate 128 -refresh 144 -high -nojoy -d3d9ex
CSGO ingame resolution: 2560 x 1440
I've tried setting ingame FPS max to 144, it doesn't help, it seems to make it worse than if I just keep my fps_max at 300 or higher.
Gaming PC OBS Studio Settings:
I use NDI to capture my game only, all other scenes are managed on the stream PC.
Preview: Still lags whether or not I have preview enabled or disabled
Video Settings: Base res - 1920x1080, output res - 1920x1080. Downscale filter: Lanczos, FPS: 60
Output Settings: AFAIK -- these only matter for the streaming PC, because NDI puts everything lossless to the streaming PC? Regardless I have NVENC, no rescale output, bitrate 60000, keyframe 2, max quality, high, 2 b-frames.
Streaming PC Streamlabs OBS Settings:
The only scenes I have are my webcam, which is plugged into my stream PC, the NDI capture of the game, and an overlay from streamlabs obs.
Video settings: base res - 1920x1080, output res - 1920x1080, lanczos, 60 fps.
Output settings: NVENC, output res - 1280x720, CBR, 3500bitrate (Ive run up to 5000 that seems stable), keyframe 2 - high quality, profile high, level auto, use two-pass encoding, gpu -3, b-frames 2
The main issue I have here, is that CSGO feels choppy, microstutters, I really want to stream competitive matches, but it really hinders my game play. I've been trying to troubleshoot and google for many days now and cant figure it out. I feel like I've tried everything. My PC is a beast, it can handle any games I throw at it with ease. Does anyone know what I need to do?
FYI -- My "stream PC" used to be my old gaming PC, and I used to stream off that while playing CS. The microstutter/input lag I get on my new gaming PC is the exact same feel I used to get on that PC -- nothing improved. I get this lag if I just try to stream from my gaming PC as well. It is the same lag independent of single stream PCs, or if running a dual PC setup. It is a lag with CSGO and streaming I cannot get rid of.
Here is a OBS log: https://obsproject.com/logs/-3032GmpIYm4AHKP
Gaming PC:
CPU: Intel i7-8700k OC'd to 4.9GHz
GPU: Nvidia GTX 1080 TI
Mobo: Gigabyte Aorus Gaming 7 Z370
Memory: 16gb G-Skill Trident RGB DDR4-3200
OS: Windows 10
Streaming platform: OBS Studio w/ NDI
Monitors: Acer Predator XB271HU 144hz (main), ASUS VG248QE 144hz (secondary
Streaming PC:
CPU: Intel Core i5-4690K
GPU: Nvidia GTX 970
Mobo: ASUS Z97-A
Memory: 8gb Corsair Vengeance DDR3
OS: Windows 10
Streaming platform: Streamlabs Obs
Monitor: Old Samsung 60hz
I have comcast internet, speedtest results show 72 down/6 up. Both PC's are hardwired via ethernet, and both show a speed of 1.0Gbps when I look on the adapter status in windows.
CSGO launch options: -console -novid -tickrate 128 -refresh 144 -high -nojoy -d3d9ex
CSGO ingame resolution: 2560 x 1440
I've tried setting ingame FPS max to 144, it doesn't help, it seems to make it worse than if I just keep my fps_max at 300 or higher.
Gaming PC OBS Studio Settings:
I use NDI to capture my game only, all other scenes are managed on the stream PC.
Preview: Still lags whether or not I have preview enabled or disabled
Video Settings: Base res - 1920x1080, output res - 1920x1080. Downscale filter: Lanczos, FPS: 60
Output Settings: AFAIK -- these only matter for the streaming PC, because NDI puts everything lossless to the streaming PC? Regardless I have NVENC, no rescale output, bitrate 60000, keyframe 2, max quality, high, 2 b-frames.
Streaming PC Streamlabs OBS Settings:
The only scenes I have are my webcam, which is plugged into my stream PC, the NDI capture of the game, and an overlay from streamlabs obs.
Video settings: base res - 1920x1080, output res - 1920x1080, lanczos, 60 fps.
Output settings: NVENC, output res - 1280x720, CBR, 3500bitrate (Ive run up to 5000 that seems stable), keyframe 2 - high quality, profile high, level auto, use two-pass encoding, gpu -3, b-frames 2
The main issue I have here, is that CSGO feels choppy, microstutters, I really want to stream competitive matches, but it really hinders my game play. I've been trying to troubleshoot and google for many days now and cant figure it out. I feel like I've tried everything. My PC is a beast, it can handle any games I throw at it with ease. Does anyone know what I need to do?
FYI -- My "stream PC" used to be my old gaming PC, and I used to stream off that while playing CS. The microstutter/input lag I get on my new gaming PC is the exact same feel I used to get on that PC -- nothing improved. I get this lag if I just try to stream from my gaming PC as well. It is the same lag independent of single stream PCs, or if running a dual PC setup. It is a lag with CSGO and streaming I cannot get rid of.
Here is a OBS log: https://obsproject.com/logs/-3032GmpIYm4AHKP