Question / Help Can't stream with 144hz monitor

captcrunchbarry

New Member
I am currently using a 144hz monitor 60hz monitor dual monitor setup with an AMD card and running my stream at 1080p 60fps settings. Captures/streams while playing games on the 144hz monitor are super laggy. I have tried running obs on the 144hz monitor, disabling preview on OBS, enabling "limit capture framerate" on game capture properties, enabling GPU scaling for both monitors in RADEON settings, toggling windowed, borderless window, full screen in game. Trying monitor capture. disabling all windows 10 desktop options (aero). Nothing seems to work. The only solution I have found is to turn my 144hz monitor down to 60hz in display properties. Of course, this isn't something I really want to do. I also tried running my monitor at 120hz and that does not work.

I actually don't think having the 2nd 60hz monitor is even an issue. The issue is scaling the 144hz in game/capture FPS from my monitor down to 1080p 60fps in OBS, it seems OBS is not able to do this?

Anyone have any solutions to this problem? Below is my standard log.

04:32:56.425: CPU Name: AMD Ryzen 7 2700X Eight-Core Processor
04:32:56.425: CPU Speed: 4000MHz
04:32:56.425: Physical Cores: 8, Logical Cores: 16
04:32:56.425: Physical Memory: 16331MB Total, 11802MB Free
04:32:56.425: Windows Version: 10.0 Build 17763 (revision: 316; 64-bit)
04:32:56.425: Running as administrator: true
04:32:56.425: Aero is Enabled (Aero is always on for windows 8 and above)
04:32:56.425: Windows 10 Gaming Features:
04:32:56.425: Game DVR: On
04:32:56.427: Sec. Software Status:
04:32:56.428: Windows Defender Antivirus: enabled (AV)
04:32:56.428: Windows Firewall: disabled (FW)
04:32:56.429: Windows Defender Antivirus: enabled (ASW)
04:32:56.429: Browser Hardware Acceleration: false
04:32:56.429: Portable mode: false
04:32:56.529: OBS 22.0.2 (64-bit, windows)
04:32:56.529: ---------------------------------
04:32:56.541: ---------------------------------
04:32:56.542: audio settings reset:
04:32:56.542: samples per sec: 48000
04:32:56.542: speakers: 2
04:32:56.551: ---------------------------------
04:32:56.551: Initializing D3D11...
04:32:56.551: Available Video Adapters:
04:32:56.553: Adapter 1: Radeon (TM) RX 480 Graphics
04:32:56.553: Dedicated VRAM: 4274225152
04:32:56.553: Shared VRAM: 4267399168
04:32:56.553: output 1: pos={0, 0}, size={2560, 1440}, attached=true
04:32:56.553: output 2: pos={2560, 0}, size={1920, 1080}, attached=true
04:32:56.555: Loading up D3D11 on adapter Radeon (TM) RX 480 Graphics (0)
04:32:56.586: D3D11 loaded successfully, feature level used: 45056
04:32:57.225: ---------------------------------
04:32:57.225: video settings reset:
04:32:57.225: base resolution: 2560x1440
04:32:57.225: output resolution: 1600x900
04:32:57.225: downscale filter: Lanczos
04:32:57.225: fps: 60/1
04:32:57.225: format: NV12
04:32:57.225: YUV mode: 601/Partial
04:32:57.226: Audio monitoring device:
04:32:57.226: name: Default
04:32:57.226: id: default
04:32:57.226: ---------------------------------
04:32:57.267: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
04:32:57.278: [CoreAudio encoder]: Adding CoreAudio AAC encoder
04:32:57.582: [AMF] Version 2.4.2 loaded (Compiled: 1.4.7.0, Runtime: 1.4.12.0, Library: 1;4;12;0;18.50.11.01;201901091852;CL#1728217).
04:32:57.639: [AMF] [Capability Manager] Testing Direct3D 11 Adapter 'Radeon (TM) RX 480 Graphics (VEN_1002/DEV_67df/SUB_e347174b/REV_00c7)':
04:32:57.639: H264/AVC: Supported
04:32:57.639: H265/HEVC: Supported
04:32:57.639:
04:32:57.691: [AMF] [Capability Manager] Testing Direct3D 9 Adapter 'Radeon (TM) RX 480 Graphics [\\.\DISPLAY1] (VEN_1002/DEV_67df/SUB_e347174b/REV_00c7)':
04:32:57.691: H264/AVC: Supported
04:32:57.691: H265/HEVC: Supported
04:32:57.691:
04:32:57.771: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
04:32:57.786: LoadLibrary failed for '../../obs-plugins/64bit/libEGL.dll': The specified procedure could not be found.
04:32:57.786: (127)
04:32:57.786: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
04:32:57.808: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
04:32:57.831: [obs-browser]: Version 2.1.5
04:32:57.845: LoadLibrary failed for 'nvEncodeAPI64.dll': The specified module could not be found.
04:32:57.845: (126)
04:32:58.124: VLC found, VLC video source enabled
04:32:58.148: LoadLibrary failed for '../../obs-plugins/64bit/widevinecdmadapter.dll': The specified module could not be found.
04:32:58.148: (126)
04:32:58.148: Module '../../obs-plugins/64bit/widevinecdmadapter.dll' not loaded
04:32:58.167: No blackmagic support
04:32:58.186: ---------------------------------
04:32:58.186: Loaded Modules:
04:32:58.186: win-wasapi.dll
04:32:58.186: win-mf.dll
04:32:58.186: win-dshow.dll
04:32:58.186: win-decklink.dll
04:32:58.186: win-capture.dll
04:32:58.186: vlc-video.dll
04:32:58.186: text-freetype2.dll
04:32:58.186: rtmp-services.dll
04:32:58.186: obs-x264.dll
04:32:58.186: obs-vst.dll
04:32:58.186: obs-transitions.dll
04:32:58.186: obs-text.dll
04:32:58.186: obs-qsv11.dll
04:32:58.186: obs-outputs.dll
04:32:58.186: obs-filters.dll
04:32:58.186: obs-ffmpeg.dll
04:32:58.186: obs-browser.dll
04:32:58.186: image-source.dll
04:32:58.186: frontend-tools.dll
04:32:58.186: enc-amf.dll
04:32:58.186: coreaudio-encoder.dll
04:32:58.186: ---------------------------------
04:32:58.186: ==== Startup complete ===============================================
04:32:58.204: All scene data cleared
04:32:58.204: ------------------------------------------------
04:32:58.286: WASAPI: Device 'Headphones (Arctis 5 Game)' initialized
04:32:58.306: WASAPI: Device 'Microphone (Yeti Stereo Microphone)' initialized
04:32:58.378: adding 64 milliseconds of audio buffering, total audio buffering is now 64 milliseconds
04:32:58.898: Switched to scene 'apex'
04:32:58.900: ------------------------------------------------
04:32:58.900: Loaded scenes:
04:32:58.900: - scene 'screen':
04:32:58.900: - source: 'monitor' (monitor_capture)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - scene 'startingsoon':
04:32:58.900: - source: 'Image 2' (image_source)
04:32:58.900: - scene 'brb':
04:32:58.900: - source: 'Image' (image_source)
04:32:58.900: - scene 'VERMINTIDE':
04:32:58.900: - source: 'VT' (game_capture)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - scene 'swtor':
04:32:58.900: - source: 'tor' (game_capture)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - scene 'ARENA':
04:32:58.900: - source: 'Game Capture 2' (game_capture)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - scene 'elgato2':
04:32:58.900: - source: 'Video Capture Device 2' (dshow_input)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - scene 'talesofbersaria':
04:32:58.900: - source: 'Game Capture' (game_capture)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: - scene 'RE2':
04:32:58.900: - source: 'Game Capture 3' (game_capture)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: - scene 'apex':
04:32:58.900: - source: 'Game Capture 4' (game_capture)
04:32:58.900: - source: 'Video Capture Device' (dshow_input)
04:32:58.900: - source: 'streamlabs' (browser_source)
04:32:58.900: ------------------------------------------------
04:32:59.206: Video Capture Device 2: ResolutionValid failed
04:32:59.207: Video Capture Device 2: Video configuration failed
04:32:59.249: ---------------------------------
04:32:59.249: [DShow Device: 'Video Capture Device'] settings updated:
04:32:59.249: video device: Logitech HD Pro Webcam C920
04:32:59.249: video path: \\?\usb#vid_046d&pid_082d&mi_00#7&1e4c84d1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083}
04:32:59.249: resolution: 1920x1080
04:32:59.249: fps: 30.00 (interval: 333333)
04:32:59.249: format: I420
 
Last edited:

captcrunchbarry

New Member
Setting the game to windowed mode fixed the problem. Of course this is something I don't really want to have to do either. I also tried disabling windows 10 game mode.
 

captcrunchbarry

New Member
Here is a log from a test stream. Unsure why its saying I have dropped frames due to rendering lag and insufficient bandwidth. As I said, simply switching the monitor to 60hz fixes the problem.

05:21:02.380: OBS 22.0.2 (64-bit, windows)
05:21:02.380: ---------------------------------
05:21:02.381: ---------------------------------
05:21:02.381: audio settings reset:
05:21:02.381: samples per sec: 48000
05:21:02.381: speakers: 2
05:21:02.381: ---------------------------------
05:21:02.382: Initializing D3D11...
05:21:02.382: Available Video Adapters:
05:21:02.383: Adapter 1: Radeon (TM) RX 480 Graphics
05:21:02.383: Dedicated VRAM: 4274225152
05:21:02.383: Shared VRAM: 4267399168
05:21:02.383: output 1: pos={0, 0}, size={2560, 1440}, attached=true
05:21:02.384: output 2: pos={2560, 0}, size={1920, 1080}, attached=true
05:21:02.385: Loading up D3D11 on adapter Radeon (TM) RX 480 Graphics (0)
05:21:02.413: D3D11 loaded successfully, feature level used: 45056
05:21:03.020: ---------------------------------
05:21:03.020: video settings reset:
05:21:03.020: base resolution: 2560x1440
05:21:03.020: output resolution: 1600x900
05:21:03.020: downscale filter: Lanczos
05:21:03.020: fps: 60/1
05:21:03.020: format: NV12
05:21:03.020: YUV mode: 601/Partial
05:21:03.020: Audio monitoring device:
05:21:03.020: name: Default
05:21:03.020: id: default
05:21:03.021: ---------------------------------
05:21:03.022: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
05:21:03.027: [CoreAudio encoder]: Adding CoreAudio AAC encoder
05:21:03.316: [AMF] Version 2.4.2 loaded (Compiled: 1.4.7.0, Runtime: 1.4.12.0, Library: 1;4;12;0;18.50.11.01;201901091852;CL#1728217).
05:21:03.374: [AMF] [Capability Manager] Testing Direct3D 11 Adapter 'Radeon (TM) RX 480 Graphics (VEN_1002/DEV_67df/SUB_e347174b/REV_00c7)':
05:21:03.374: H264/AVC: Supported
05:21:03.374: H265/HEVC: Supported
05:21:03.374:
05:21:03.424: [AMF] [Capability Manager] Testing Direct3D 9 Adapter 'Radeon (TM) RX 480 Graphics [\\.\DISPLAY1] (VEN_1002/DEV_67df/SUB_e347174b/REV_00c7)':
05:21:03.424: H264/AVC: Supported
05:21:03.424: H265/HEVC: Supported
05:21:03.424:
05:21:03.433: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
05:21:03.434: LoadLibrary failed for '../../obs-plugins/64bit/libEGL.dll': The specified procedure could not be found.
05:21:03.434: (127)
05:21:03.434: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
05:21:03.434: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
05:21:03.435: [obs-browser]: Version 2.1.5
05:21:03.437: LoadLibrary failed for 'nvEncodeAPI64.dll': The specified module could not be found.
05:21:03.437: (126)
05:21:03.616: VLC found, VLC video source enabled
05:21:03.616: LoadLibrary failed for '../../obs-plugins/64bit/widevinecdmadapter.dll': The specified module could not be found.
05:21:03.616: (126)
05:21:03.616: Module '../../obs-plugins/64bit/widevinecdmadapter.dll' not loaded
05:21:03.621: No blackmagic support
05:21:03.625: ---------------------------------
05:21:03.625: Loaded Modules:
05:21:03.625: win-wasapi.dll
05:21:03.625: win-mf.dll
05:21:03.625: win-dshow.dll
05:21:03.625: win-decklink.dll
05:21:03.625: win-capture.dll
05:21:03.625: vlc-video.dll
05:21:03.625: text-freetype2.dll
05:21:03.625: rtmp-services.dll
05:21:03.625: obs-x264.dll
05:21:03.625: obs-vst.dll
05:21:03.625: obs-transitions.dll
05:21:03.625: obs-text.dll
05:21:03.625: obs-qsv11.dll
05:21:03.625: obs-outputs.dll
05:21:03.625: obs-filters.dll
05:21:03.625: obs-ffmpeg.dll
05:21:03.625: obs-browser.dll
05:21:03.625: image-source.dll
05:21:03.625: frontend-tools.dll
05:21:03.625: enc-amf.dll
05:21:03.625: coreaudio-encoder.dll
05:21:03.625: ---------------------------------
05:21:03.625: ==== Startup complete ===============================================
05:21:03.635: All scene data cleared
05:21:03.635: ------------------------------------------------
05:21:03.663: WASAPI: Device 'Headphones (Arctis 5 Game)' initialized
05:21:03.676: WASAPI: Device 'Microphone (Yeti Stereo Microphone)' initialized
05:21:03.705: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds
05:21:04.202: warning: deprecated pixel format used, make sure you did set range correctly
05:21:04.213: warning: deprecated pixel format used, make sure you did set range correctly
05:21:04.221: Switched to scene 'apex'
05:21:04.222: [game-capture: 'Game Capture 4'] attempting to hook process: r5apex.exe
05:21:04.225: ------------------------------------------------
05:21:04.225: Loaded scenes:
05:21:04.225: - scene 'screen':
05:21:04.225: - source: 'monitor' (monitor_capture)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - scene 'startingsoon':
05:21:04.225: - source: 'Image 2' (image_source)
05:21:04.225: - scene 'brb':
05:21:04.225: - source: 'Image' (image_source)
05:21:04.225: - scene 'VERMINTIDE':
05:21:04.225: - source: 'VT' (game_capture)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - scene 'swtor':
05:21:04.225: - source: 'tor' (game_capture)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - scene 'ARENA':
05:21:04.225: - source: 'Game Capture 2' (game_capture)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - scene 'elgato2':
05:21:04.225: - source: 'Video Capture Device 2' (dshow_input)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - scene 'talesofbersaria':
05:21:04.225: - source: 'Game Capture' (game_capture)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: - scene 'RE2':
05:21:04.225: - source: 'Game Capture 3' (game_capture)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: - scene 'apex':
05:21:04.225: - source: 'Game Capture 4' (game_capture)
05:21:04.225: - source: 'Video Capture Device' (dshow_input)
05:21:04.225: - source: 'streamlabs' (browser_source)
05:21:04.225: ------------------------------------------------
05:21:04.237: [game-capture: 'Game Capture 4'] shared texture capture successful
05:21:04.378: Video Capture Device 2: ResolutionValid failed
05:21:04.378: Video Capture Device 2: Video configuration failed
05:21:04.436: ---------------------------------
05:21:04.436: [DShow Device: 'Video Capture Device'] settings updated:
05:21:04.436: video device: Logitech HD Pro Webcam C920
05:21:04.436: video path: \\?\usb#vid_046d&pid_082d&mi_00#7&1e4c84d1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083}
05:21:04.436: resolution: 1920x1080
05:21:04.436: fps: 30.00 (interval: 333333)
05:21:04.436: format: I420
05:21:08.069: ---------------------------------
05:21:08.069: [x264 encoder: 'streaming_h264'] preset: veryfast
05:21:08.069: [x264 encoder: 'streaming_h264'] profile: main
05:21:08.070: [x264 encoder: 'streaming_h264'] settings:
05:21:08.070: rate_control: CBR
05:21:08.070: bitrate: 6000
05:21:08.070: buffer size: 6000
05:21:08.070: crf: 0
05:21:08.070: fps_num: 60
05:21:08.070: fps_den: 1
05:21:08.070: width: 1600
05:21:08.070: height: 900
05:21:08.070: keyint: 120
05:21:08.070:
05:21:08.070: [x264 encoder: 'streaming_h264'] custom settings: scenecut=0
05:21:08.083: [CoreAudio AAC: 'Track1']: settings:
05:21:08.083: mode: AAC
05:21:08.083: bitrate: 96
05:21:08.083: sample rate: 48000
05:21:08.083: cbr: on
05:21:08.083: output buffer: 1536
05:21:08.084: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://live-atl.twitch.tv/app...
05:21:08.133: [rtmp stream: 'adv_stream'] Interface: Intel(R) I211 Gigabit Network Connection (ethernet, 1000 mbps)
05:21:08.946: [rtmp stream: 'adv_stream'] Connection to rtmp://live-atl.twitch.tv/app successful
05:21:08.949: ==== Streaming Start ===============================================
05:21:30.428: [rtmp stream: 'adv_stream'] User stopped the stream
05:21:30.428: Output 'adv_stream': stopping
05:21:30.428: Output 'adv_stream': Total frames output: 962 (1081 attempted)
05:21:30.428: Output 'adv_stream': Total drawn frames: 483 (1341 attempted)
05:21:30.428: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 858 (64.0%)
05:21:30.428: Output 'adv_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 119 (11.0%)
05:21:30.428: Video stopped, number of skipped frames due to encoding lag: 54/1285 (4.2%)
05:21:30.431: ==== Streaming Stop ================================================
05:21:32.234: adding 21 milliseconds of audio buffering, total audio buffering is now 64 milliseconds
 

captcrunchbarry

New Member
Looks like its an issue with 1440p also. With my monitor set to 60hz and in game resolution set to 1080p (down from 1440p) its just fine with less than 1% rendering lag. Seems unusual. My game runs fine at 1440p 144hz even with OBS running - low 70s - high 120s fps, but there seems to be some rendering issue's at the same OBS settings even though my stream settings have not changed. The only changed setting in OBS is the native canvas resolution changed to 1080p from 1440p.
 

BK-Morpheus

Active Member
Incrased GPU load (shifting CPU bottleneck to GPU bottleneck by upping the resoultion or Vsync cap) combined with higher rendering load (higher base canvas) can result in higher rendering lag.
It's also possible, that some games are already capped at 60Hz, when running the monintor on 60Hz and the game on bordleress windowed mode (DirectX + Windows Limitation).

So just use an fps limit that makes sure, your GPU load always stays under 95% to avoid rendering lag.
 

captcrunchbarry

New Member
I turned on dynamic vsync in the game Apex Legends specifically and this resolved all issues. Zero rendering lag. I can run the game at 1440p with 1440p OBS canvas and my monitor at 144hz just fine. The game does seem to be capped at 63fps in game and never waivers, but this seems to be an ok solution for now.

Do you think upgrading to a rtx 2080 could remedy these problems? It seems unusual I can run the game ~90/100 or so FPS avg with OBS running but when I try to record it doesn't render correctly. I figured that to be 97% on the CPU.
 

BK-Morpheus

Active Member
A more powerful GPU will allow you to run the game with higher fps cap, but it still needs to be capped, to ensure smooth OBS rendering.
 
Top