Bug Report Multiple Processors - Multiple Monitors - Multiple Resolutions

-=Edge=-

New Member
OBS 23.0.1 Issue: 4k Display Source does not update video rendering unless mouse is moving!

CPU Name: Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz
CPU Speed: 2893MHz
Physical Cores: 16, Logical Cores: 32
Physical Memory: 65463MB Total, 60693MB Free
Windows Version: 10.0 Build 17763 (revision: 348; 64-bit)
Radeon RX 570 Series
2 Dell P24" - 1920x1080
1 TCL 4K TV - 3840x2160

Log file can be obtained here: (taken immediately after below video demonstration capture)
www.htech.net/obs/obs4kissue.txt

Detailed Video Demonstration of Problem: (brief vid is worth a thousand words)
www.htech.net/obs/obs4kissue.mp4

Doesn't matter if it's 1 scene with 3 display sources, or 3 scenes and 1 display source each, or even just one scene with the one 4k source and nothing else.. The 4k display source just doesn't want to update on it's own, but the 2 Dell HD display sources have no issues..


Any Suggestions would be greatly appreciated..
 

-=Edge=-

New Member
After hours of troubleshooting, I believe I isolated the root cause of my issue..

Before even posting, I had already tried switching between windows 10 game mode being on and off, but that alone didn't seem to make any difference.. Screwing with various settings on the TV, Windows, and obs, I was able to get it to work intermittently.. but always when switching scenes between any HD and 4K source.. it would stop again..

What seems to have fixed the issue..

In Windows 10 Display Settings for the 4k monitor, there is another setting "Play HDR Games and Apps"
Turning this "Off" seemed to immediate fix my issue.. Didn't even have to restart computer..

Game mode is also "Off"! ... I never tested to see if turning that back on would make a difference now with the HDR off.. as things seem to be working fine, and I'm ok with these settings..


I do have a follow up question, if anyone would be kind enough to give some advice..

Scenario: Let's say I have one scene (call it Main) with 1 4k display source..

Now I want 4 more scenes, all of which will be a cropped portion of the above scene or 4k source..
(top left portion, top right portion, bottom left, and bottom right)

Looking for efficiency and best practices here...

Is it better to create each of the 4 new scene's sources using the 4k display existing source (that was added to the "Main" scene)..

or

Is it better to create each new scene's source using the "Main" scene itself as a source, and cropping that?

or

Would it make any difference at all in resources utilized, which ever of the above two cases were used..
(Given in this case, each scene will only be utilizing one source)(either all or a portion of the 4k display)


Thanks
 

koala

Active Member
Create the new scene's sources using the existing source. This way, capture takes only place once and is much less resource intensive. Do cropping not with the crop filter but by press and holding ALT and drag the borders of each source to crop. The crop filter is global, thus applies to all instances of the source. Cropping by moving the borders is local to each instance.
 

-=Edge=-

New Member
@koala - Thank You

Everything seems to be working fine now... although still not sure if that is expected (having to turn HDR off)

But do have couple more questions regarding my most recent log file.. www.htech.net/obs/obslog.txt

1.) Line 51: Failed to load 'en-US' text for module: 'decklink-ouput-ui.dll'
(I've read in other threads this only deals with localization and can be ignored..)
True? False? and in either case.. what is this? and is there anything that can be done to resolve?

2.) Line 61: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
(Best I can tell this deals with FireFox, and since not installed, can be ignored..)
True? False?

3.) Line 63: Failed to load 'en-US' text for module: 'StreamDeckPlugin.dll'
I do have a hardware StreamDeck installed... Is this referring to that? and again, is there anything that can resolve?

Thanks Again!
 

koala

Active Member
You can ignore these messages. Failure to load 'en-US' deals with localization data. Some plugins don't seem to be localized. Failure to load dlls from the plugins directory can also be ignored, as long as all plugins are loaded you expect to load. The message stems from the fact that in the plugins directory, 2 types of DLLs are mixed. The real plugin dlls, and additional dlls that are used by these plugin dlls. These additional dlls don't contain the plugin entry point and are not loaded as plugin, and this is what this message is about.
 
Top