We use Proclaim and OBS and I output Proclaim via a custom virtual NDI display. We've been doing that for almost 4 years and it has worked well. The issue we are encountering is intermittently there is quite a lag in the slides. I have not been able to determine a cause and it is not consistent. One Sunday it will be pretty responsive and then the next it will be rather laggy (~2 seconds). It makes it a bit difficult to transition slides for hymn lyrics and scripture readings correctly when it is so laggy.
Some background - we only use one machine that is a reasonably powerful machine with a new graphics card (Radeon RX6600), with 32 gig of RAM and 12 cores. Running NDI 5.x. While running the service (and recording) the CPU is always less than 20% so it does not appear to be overloaded in any way. The way we trigger the slides is using the Proclaim remote API running locally. We trigger the slide change using this command to that API: http://localhost:52195/appCommand/perform?appCommandName=NextSlide
My reason for posting is to see if anyone has ideas or suggestions on what to look at to figure out the cause of this intermittent lagginess. It isn't terrible, but I'd love to know why it is so inconsistent in how it works. We shut down the machine each week, so it starts from a clean boot every week.
Thanks for any ideas you can contribute.
- - A bit later with some more fiddling - it kind of looks like that "Proclaim Slides" display that gets created when you go on air is actually the NDI virtual display. If I remove the NDI virtual display output from Proclaim I don't get that window to capture. So maybe this is just a different way of capturing the NDI output from proclaim?
- Kind of, I think. We send Proclaim slides to a surround sound receiver via HDMI, for us that is what gets captured by Window Capture in OBS. I tried just now on my laptop as I am not at the church and it captured nothing as I don't have an HDMI slide output at the moment. In the building we have 4 displays on our computer, a large projection screen (we meet in a converted movie theater). Then, like I said, OBS captures the output to the surround sound receiver. I deleted the NDI for slides when we had such lag.
- It must be capturing wherever you have sent your slides in the display settings. When I removed the NDI output, none of the outputs were set to slides which is why I couldn't capture it. We have 3 displays on our computer - one is effectively what is displayed on the TVs in church and the other two are for the various programs we use (OBS, Proclaim, Zoom, etc). I have no free "real" display to pipe the output to, which is why the NDI option worked so well - or at least it used to. I was able to confirm that behavior. As long as I have one output set to slides in the display settings, it will work, whether it is a regular monitor or NDI output - but if I don't have any outputs set to display slides, it shows nothing. That may still work for us as it seems like even using NDI output it is working without the lag - I will experiment some more at church to see how this works, or if I have to continue with the virtual display. Thanks again for all the info.