vMix Forums
»
General
»
NDI
»
Intermittent NDI Discovery Issues
Rank: Advanced Member
Groups: Registered
Joined: 11/28/2015(UTC) Posts: 192
Thanks: 10 times Was thanked: 33 time(s) in 28 post(s)
|
Environment:- vMix (new beta, not tested with version 28)
- All devices configured with static IPs
- NDI Discovery Server in place
Issue:- When adding an NDI source in vMix, the source sometimes appears as a black image. Adding the same source in the official NDI Studio Monitor on the same computer works correctly, ruling out a network configuration error.
- The issue is resolved only after restarting vMix: The source is shown correctly.
Reproduction Notes:- Occurs mainly after the encoder is rebooted (not every time).
- NDI Source Discovery (Kane’s tool) shows that the Discovery Server is providing correct data after encoder reboot.
- Studio Monitor consistently displays the source without issue.
Since both vMix and Studio Monitor rely on the same NDI library—and Studio Monitor has no issue—I suspect the following: Could it be that the NDI source list in vMix is not updated with new data from the discovery server when the source was already detected previously? For example, if the encoder, after reboot, decides to use a new port (or changes its IP when using DHCP). Thank you for investigation! Best regards, Patrick
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,234  Location: Gold Coast, Australia Was thanked: 4556 time(s) in 1579 post(s)
|
Hi, Moving this to NDI discussion, as the NDI version in vMix is unchanged in the new beta. Basically the NDI library provides vMix with no difference between ordinary NDI sources and those provided by discovery server. As a result we have no control over how these are displayed and show them all the same way. Couple of things you can try: 1. Double check Studio Monitor is being used in the same way as vMix, as it is often easy to close and re-open it without realising it. So run the same test Studio Monitor running the entire time set to the source running side by side with vMix. Reboot the encoder and observe what happens to the source in both apps. (Can also try setting Studio Monitor to None and then back to the source to see what happens, as this would be similar to adding / removing an NDI input in vMix) 2. Try an older Studio Monitor if you have it available. vMix is currently on 6.1.1 3. Try manually updating the DLL version to match Studio Monitor: https://www.vmix.com/kno...on-used-by-vmix-manually
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/28/2015(UTC) Posts: 192
Thanks: 10 times Was thanked: 33 time(s) in 28 post(s)
|
Hi, You're right, it's easy to close and re-open Studio Monitor during testing. That's why I restarted my tests (focusing on using Studio Monitor and vMix in the same way). And you're right again: I need to revise my statement. The issue is still present, but the behavior of vMix and Studio Monitor is exactly the same. So it’s not a specific vMix issue — rather, it seems to be something the NDI Find library doesn’t handle well. My findings: Using mDNS* - If the encoder advertises its source data with a changed IP or source port, the NDI Find library never updates an earlier discovered source with the new data.
- Reconnecting to this source results in a black frame.
- NDI Source Discovery (Kane's tool) shows the correct (new) mDNS data.
Using Discovery Server* - If the encoder advertises its source data with a changed IP or source port, the source device disappears from the NDI Find list after about a minute and never returns.
- Reconnecting to this source is no longer possible.
- NDI Source Discovery (Kane's tool) initially shows two entries with the same name. After about a minute, the older entry is removed and only the newer one remains on the Discovery Server. At the same time, NDI Find no longer reports this device.
*Because the issue only appears sometimes, I forced it by manually changing the encoder’s IP address. It seems that NDI Find does not handle this edge case properly. I will report this to NDI support. In my opinion, NDI Find should always update a source with its current data and report this to applications like vMix and Studio Monitor. I don’t expect already connected sources to switch automatically, but at the very least a manual reconnect should work. Definitely not a vMix problem - but probably something to consider in OMT discovery process. Thank you, best regards, Patrick
|
|
|
|
vMix Forums
»
General
»
NDI
»
Intermittent NDI Discovery Issues
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close