Ndi source as input

media scanner is running

1 "DESKTOP-DNIP73O (vMix - Output 3)" 10.39.1.77:5961
2 "DESKTOP-DNIP73O (vMix - Output 4)" 10.39.1.77:5962
3 "DESKTOP-UPHA33L (Remote Connection 1)" ndi-app:DESKTOP-UPHA33L%20(Remote%20Connection%201)
4 "DESKTOP-UPHA33L (vMix - Output 1)" 10.39.1.72:5962
5 "UAE-BACKUPSERVER-NEW (Wirecast Live Output)" 10.39.1.125:5961

[2022-02-01 15:10:56.871] [info]    Received message from 127.0.0.1: PLAY 1-10 "ndi://DESKTOP-DNIP73O (vMix - Output 3)"\r\n
[2022-02-01 15:10:56.871] [error]    Turn on log level debug for stacktrace.
[2022-02-01 15:10:56.871] [info]    Sent message to 127.0.0.1:404 PLAY FAILED\r\n
[2022-02-01 15:11:32.879] [info]    Received message from 127.0.0.1: PLAY 1-10 "ndi://DESKTOP-DNIP73O/(vMix - Output 3"\r\n
[2022-02-01 15:11:32.881] [info]    ndi[0|DESKTOP-DNIP73O ((vMix - Output 3)] Source currently not available.
[2022-02-01 15:11:32.883] [info]    Sent message to 127.0.0.1:202 PLAY OK\r\n

On the second command you missed the last bracket. Does that makes a difference?

tried with / without brackets, same issue nothing happens, any idea?

The name reported by the NDI LIST command needs to be sighly modified when used in the play command. it needs a "ndi://computer_name/source_name" format of URL. Using your eample of “DESKTOP-DNIP730 (vMix - Output 3)” as the example here, the computer_name is “DESKTOP-DNIP730” and the source_ name is the part in brackets but without the brackets. Try the command:

PLAY 1-10 "ndi://DESKTOP-DNIP730/vMix - Output 3"

I assume the output from vMix is using the same scan standard as the CasparCG channel you are using to play the source. CasparCG only supports the standard scan formats so sending a 1300 x 800 signal will not show the signal, whilst it may be shown by the NDI Video Monitor Tool.

When I play an NDI source off a computer on my network I initally see the “source currently not available” message in the log, but the NDI source is displayed a few seconds later once the NDI negotiations about format and quality have completed.

1 Like

I’ve been testing NDI Bridge lately, to deal with NDI outside your local network. I think that means that there is an extra step in the address (Group + computer_name + source_name), it should be just an extra slash, right? I cannot seem to find the way to make it work, and I wonder if it’s a server limitation.

#200 NDI LIST OK
1 "MOUNTAIN (Remote Connection 1)" ndi-app:MOUNTAIN%20(Remote%20Connection%201)
2 "TEST (LAPTOP-KDN2J54S (Remote Connection 1))" 192.168.0.183:5963
3 "TEST (LAPTOP-KDN2J54S (Rotulos))" 192.168.0.183:5964

play 1-10 ndi://TEST/LAPTOP-KDN2J54S/Rotulos"
[2022-04-07 18:41:10.990] [info]    Received message from Console: play 1-10 ndi://TEST/LAPTOP-KDN2J54S/Rotulos"\r\n
#202 PLAY OK
[2022-04-07 18:41:10.990] [info]    ndi[1|TEST (LAPTOP-KDN2J54S)] Source currently not available.
play 1-10 ndi://LAPTOP-KDN2J54S/Rotulos/"
[2022-04-07 18:41:35.847] [info]    Received message from Console: play 1-10 ndi://LAPTOP-KDN2J54S/Rotulos/"\r\n
#202 PLAY OK
[2022-04-07 18:41:35.849] [info]    ndi[2|LAPTOP-KDN2J54S (Rotulos)] Source currently not available.

“TEST” is the name I gave to the NDI Bridge group to receive it. When I open NDI Monitor I can go to TEST / LAPTOP…/ Rotulos and see the source with no problem.

but with Caspar 2.3.3 I keep getting “Source currently not available”.

If anyone gets different results let us know!
Thanks