Screen Capture misses a slide

XAPBob

New Member
Hi,

Running OBS to stream church services, so running a triple monitor setup:
- OpenLP UI (a song words and other things to the big screens in church)
- OBS UI
- Feed to the big screens.

One of our OBS inputs is therefore a "macOS Screen Capture" configured to capture the relevant display.

This morning we had two instances where we advanced to the next slide on OpenLP, and the big screens updated, but the screen capture did not.
When we moved to the following slide we got a flash of the slide we'd "missed" on the stream, and the system continued correctly...

This doesn't seem to tally with https://github.com/obsproject/obs-studio/issues/7368 (partly because we're on Ventura 13.5.1, and partly because it self recovers the next time the screen content is updated).

Note that neither the program output, nor the source preview window updated - it's as if it said "I haven't seen a display update", until the following update at which point it went "Oops, here you go"


Anyone else observed similar behaviour, or suggest anything else I can do to isolate this rare event?
 

XLCOLDJ

Member
I'm not sure what's causing the issue, but here are a few thoughts/questions:

Can you reproduce the issue in testing if you just run through a simulation of a normal service?

When you trigger slides, are you using a device like Stream Deck, or are you using the mouse?

How do you have those displays attached to the computer--Thunderbolt? Make sure the load is distributed across your available busses.

Are you using OpenLP in fullscreen on one display and screen-capturing the whole thing? Maybe you could test-out Application Capture.
 

XAPBob

New Member
Didn't see it miss a slide this week - so it's intermittent at best, and not reliably reproducible.

To trigger the slides we have a stream deck controlled by BitFocus Companion running on a raspberry pi 4 - so it's an http API call to OpenLP.

The main screen display (or at least the distribution doodad) is connected via HDMI, the primary control screen via a USBc-HDMI adaptor, and the third screen (the OBS control screen) is on a DisplayLink USB3 "dock".
The other USBc port has an HDMI capture card installed for the camera.

But as I understand it... each of those are on a different USB bus, so there shouldn't be contention between them.

For completeness...
The "dock" also has a USB3 SSD (for recordings - AS2115) and the KVM USB plugged in as can be seen by the device tree from the system report attached.
The last USB port has an audio card plugged in (Behringer unit that has balanced I/O for running to the stage box)
 

Attachments

  • Screenshot 2023-09-11 at 09.35.24.png
    Screenshot 2023-09-11 at 09.35.24.png
    50.5 KB · Views: 8
Top