So Ive been working with the NDI TOPs quite a bit and Im experiencing frame rate issues with multiple NDI out TOPs.
It seems even when i regulate the resolution, it bottle necks. sending one 1920 x 1080 feed is better than sending three 256 x 256 feeds out… Is this a TD thing? NDI should support mulitple local streams quite well. I also notice that when Touch is the focused application, it picks up a few frames.
In Unreal im picking up 3 signals, varying between 265x256 to 1920x1080 and running almost double the frame rate no matter what resolution configuration I go with.
I also see that when I have 1 4k output, its running about 40-45 fps, with 1 HD output its running about 45-50 fps, and when i start adding NDI outputs (only 3 max) it loses about 15 fps per, no matter its resolution.
This comp is running a GTX 1080 ti with the newest version of TD. Commercial License, and im operating in perform mode.
Any guidance would help! Im hoping that I do not have to combine all my textures because I would have to split once inside unreal. Which would not be the end of the world…
I’ve had terrible consistency with multiple network streams of anything, whether it’s NDI, Touch I/O, Shared Mem, or Spout. The more i/o tops, the less reliable it gets, is my general experience and expectation over the years.
So, while it’s not the end of the world, it’s super reliable and I think you nailed it in your last sentence: combine textures. I usually do: layout / composite tops to previz/test everything out, and then a simple glsl multi top for efficiency’s sake once I have it all dialed in.
@stev_fun Thanks for the extra details here, I saw your post in Discord and was perplexed.
I can get multiple streams going (3x 1080p) on my Razer laptop which only has a GTX1060 in it without problems, pegged at 60fps. Then pick them up on a 8 year old Mac over wifi, sometimes one of the streams will stutter a bit on the mac but switch it to Low bandwidth cleans than up nicely. 4K is a different matter, but let’s focus on the multiple 1080p streams first.
I recently updated Nvidia drivers to 445.75, although I honestly doubt that is the issue just looking for differences at this point.
What does your Task Manager show? any bottlenecks? Secondly, what does the Performance Monitor show, is it truely the NDI slowing it down or is your project competing for the same resources? In my case I am using a base session.