logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
johan.weinl  
#1 Posted : Monday, January 26, 2026 9:27:49 PM(UTC)
johan.weinl

Rank: Newbie

Groups: Registered
Joined: 12/29/2022(UTC)
Posts: 2
Sweden
Location: Stockholm

Hello!

I have a workflow question that might require some scripting knowledge, and I hope someone here can help.

Background / Setup

I have three NDI inputs:

External 1
External 2
External 3

I also have three delayed versions of these inputs:

External 1delay
External 2delay
External 3delay

The delayed inputs use the same sources as the originals, but with added video delay.

Current Workflow

The operator can change the NDI source by:

Right-clicking on an input thumbnail
Selecting a different NDI source

What I Want to Achieve

When the operator changes the source for:
External 1

The same source should automatically be applied to:
External 1delay

The same behavior should apply to:

External 2 → External 2delay
External 3 → External 3delay

Limitations

Using additional NDI outputs and feeding them back into the production is not an option, since they are already in use.

My Questions

Is there an alternative workflow that I might have missed?
Or is scripting the only realistic solution?

If scripting is required:

Would anyone with scripting experience be willing to help me get started?
I’m not very experienced with scripting, so any guidance would be greatly appreciated.

Thank you in advance!

Best regards,
Johan
mavik  
#2 Posted : Monday, January 26, 2026 9:37:14 PM(UTC)
mavik

Rank: Advanced Member

Groups: Registered
Joined: 4/23/2017(UTC)
Posts: 1,417
Man
Location: Germany

Thanks: 3 times
Was thanked: 189 time(s) in 169 post(s)
I might be missinterpreting your post but from my understanding this could be a solution.
Add three inputs, use the NDI sources in layers (1,2,3,d1,d2,d3). Create a shortcut that move the wanted layer to the top (layer 9). This way you have a matrix what is visible. You can even be more creative and use dynamic values. One for which NDI and a second for delay. A third to take the values into action.
johan.weinl  
#3 Posted : Monday, January 26, 2026 9:45:28 PM(UTC)
johan.weinl

Rank: Newbie

Groups: Registered
Joined: 12/29/2022(UTC)
Posts: 2
Sweden
Location: Stockholm

Hi Marvik and thank you for the replay!
Unfortunatly it is not really what I wanna achieve here...
I do apologise that my explanation might not have been good enough, i've reposted the question again with the help of some AI to make the text more readable

Best regards
//Johan
doggy  
#4 Posted : Monday, January 26, 2026 9:55:37 PM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,472
Belgium
Location: Belgium

Thanks: 313 times
Was thanked: 1013 time(s) in 832 post(s)
Originally Posted by: johan.weinl Go to Quoted Post
Hello!
I have workflow that might require some scripting-knowledge from you awesome people here!

Case:
I have three NDI inputs named (external 1,2,3)
I also have three other NDI inputs named (external 1delay, 2delay, 3delay) (basically the same as above, where the difference is that the video is delayd here)


I want it so when the operator changes the ndi source on lets say the externa 1 input (by rightclicking on the thumbnail of that input and selecting the another NDI source), the same NDI source will then be applied to the external 1delay input.



Using NDI outputs and feed back into the production is not an options since they are already in use.

Is there another workflow here that I might have missed, or is scripting the way to go here?
In that case, does anyone with sufficient scripting knowledge have the ability to assis an unknowledgeable scriptingboomer (i.e me) with some help?

Thank you in advance!
//Johan


You could use the SetOutputExternal if only one could retrieve the current input used for the externel but one can not

but why not make it simpler; have just 2 NDI inputs you set to your external and simply change the sources of these NDI inputs with the shortcut function NDISelectSourceByIndex (or Name)
Users browsing this topic
Guest (2)
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.