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
Rinsky  
#1 Posted : Wednesday, April 18, 2018 12:35:16 PM(UTC)
Rinsky

Rank: Advanced Member

Groups: Registered
Joined: 8/2/2013(UTC)
Posts: 462

Thanks: 38 times
Was thanked: 39 time(s) in 35 post(s)
Hello,

is NDI suitable (well, more suitable than the Blackmagic Decklink cards) for IMAG? With the use of another computer that just shows the NDI video in fullscreen mode.

I am still using the old Decklink quad for inputs and outputs and have about have a second of lag on it.

What's the best way to have the least amount of delay on the output? (besides using the fullscreen, don't want any other program to plopp on the big screen or my mouse accidentally to be shown)

What's the best video card for those purposes with Vmix? Are there anyOr will there always be such a big lag because it's just a video mixer?

DWAM  
#2 Posted : Wednesday, April 18, 2018 12:55:26 PM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Hi Rinsky

I use NDI for IMAG sometimes.

There is less latency on vMIX inputs which are transmitted at once to others hosts than on vMix output.

I don't think any capture card is better than others (excepts when dealing with USB3 cheap devices).

To minimize latency for IMAG (without dedicated hardware), the point is to use vMix or NDI Connect only as a reflector to feed the IMAG host with the sources. I don't think it's possible to have good results when using vMix only, it's preferable to use 2 hosts: vMix and the one for IMAG.

Guillaume
zenvideo  
#3 Posted : Wednesday, April 18, 2018 1:16:21 PM(UTC)
zenvideo

Rank: Advanced Member

Groups: Registered
Joined: 5/13/2014(UTC)
Posts: 518
Man
United Kingdom
Location: Manchester, UK

Thanks: 2 times
Was thanked: 183 time(s) in 130 post(s)
If you're using a small number of sources (6 or less) for the IMAG screens, and they're available as NDI signals (converted by vMix, NewTek's Connect or BirdDog), and if you can manage with straight cuts, then something that makes use of the "NDI Routing" functionality (like my NDI Router app) can act as a switcher in the NDI domain and will add no further latency to the signal path. However, there is an issue with some NDI3 sources, which was not present in NDI2, whereby the sources don't switch immediately like they used to do. I've not changed anything in my code, and I haven't got to the bottom of what causes it (from the NewTek side of things), but I look forward to seeing if NDI 3.5 is any different.
mjgraves  
#4 Posted : Friday, April 27, 2018 11:42:21 AM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
I'd like to seek clarification of this.

As I understand the above answers, NDI for IMAG can be acceptable if we route the NDI source out to the display device at the earliest possible instance in the signal flow. That is, maintain the shortest possible path, including through software.

1. An NDI router effectively mimics a traditional router, changing projection displays with simple cuts and minimum latency.

NDI Source ---(IP)---> NDI Router ---(IP)---> NDI Monitor App ---(HDMI/DVI)---> Display Device

2. Using vMix output instead of NDI router add presentation flexibility. Does it increase latency?

NDI Source ---(IP)---> vMix ---(HDMI/DVI)---> Display Device

DWAM  
#5 Posted : Friday, April 27, 2018 11:49:25 AM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Hey Michael !

1 . correct. NDI Router by Martin Kay is a fantastic utility, despite, as he stated, since v3 it's less responsive than it used to be

2 . yes it does

Guillaume
mjgraves  
#6 Posted : Friday, April 27, 2018 12:04:43 PM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
Bonjour Guillaume!

DWAM wrote:

1 . correct. NDI Router by Martin Kay is a fantastic utility, despite, as he stated, since v3 it's less responsive than it used to be


NDI 3.x seems irrelevant to any IMAG use case.

DWAM wrote:

2 . yes it does


How much? I suppose that depends upon the scene in question. In my experience, layering & scaling alters flow through the software, which increases delay.

I'd like to test this. I'll create a frame counter as a source, offering it via NDI. Then receive it into both signal paths and compare the outputs.

That way I can compare different likely vMix scenes as well.
DWAM  
#7 Posted : Friday, April 27, 2018 1:46:03 PM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Quote:
NDI 3.x seems irrelevant to any IMAG use case.

Shoudn't be. Not tested yet for production as I now use a hardware router systematically, but NDI 3 or 3.5 (as it's the version that we're using already in vMix though it was not announced) shouldn't be different than NDI 2. I'm not talking the issue Martin Kay noted in regard to his own NDI Router software.

Quote:
How much? I suppose that depends upon the scene in question. In my experience, layering & scaling alters flow through the software, which increases delay.
I'd like to test this. I'll create a frame counter as a source, offering it via NDI. Then receive it into both signal paths and compare the outputs.

Correct answer is "it depends". We've been discussing this lately in Tom's FB group.
Frame counter... I did this long ago. That's why I know for sure there is much less latency on vMix inputs (they are distributed immediately after NDI conversion) than on vMix output.

My testing was as follow:
one laptop playing a clock with thousands of seconds in a web browser (javascript)
one cam shooting at the screen with hdmi out getting in vMix via a capture card
vMix Desktop Capture grabbing browser window for NDI ingest

This way I could compare (I was taking pictures at 1/1000 or doing printscreen)
- transport time up to vMix (hdmi in in preview, ndi in in PGM). there is a very slight difference
On a third computer, I had several NDI monitors fed with :
- direct NDI from laptop 1
- direct NDI from HDMI source converted by vMix
- vMix output either with NDI clock or HDMI clock
Results vary a lot. Not kept my results but I'm 100% positive HDMI input delivered by vMix is much faster than PGM.
By taking pictures I could get all 3 computers monitors all together next to each other.
thanks 1 user thanked DWAM for this useful post.
mjgraves on 4/27/2018(UTC)
JoseL  
#8 Posted : Friday, April 27, 2018 5:06:46 PM(UTC)
JoseL

Rank: Advanced Member

Groups: Registered
Joined: 4/15/2018(UTC)
Posts: 64
Man
Location: Spain

Thanks: 6 times
Was thanked: 19 time(s) in 13 post(s)
Not all sdi card are same for output.

Aja kona 3g has less latency output than Decklink. I do not have exact numbers, i think aja is about 2-3 frames.

In the other part decklink has less latency on inputs than aja kona 3g. About 1frame progressive two interlace more on aja.

I tested some time ago decklink and magewell and both was same latency.
DWAM  
#9 Posted : Friday, April 27, 2018 5:32:48 PM(UTC)
DWAM

Rank: Advanced Member

Groups: Registered
Joined: 3/20/2014(UTC)
Posts: 2,721
Man
France
Location: Bordeaux, France

Thanks: 243 times
Was thanked: 794 time(s) in 589 post(s)
Thanks JoseL but we were talking NDI output here.
Also I never use physical outputs on the capture card as it's slower and less reliable than using the HDMI out on the graphic card itself.

Guillaume
thanks 2 users thanked DWAM for this useful post.
mjgraves on 4/27/2018(UTC), JoseL on 4/28/2018(UTC)
mjgraves  
#10 Posted : Friday, April 27, 2018 6:41:37 PM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
DWAM wrote:
Thanks JoseL but we were talking NDI output here.


The project I am considering would use output direct from the vMix PC, or possibly NDI out to the NDI monitor app.

If I can do it, I'd rather not use capture cards at all. That means NDI sources, NDI router and/or vMix.
JoseL  
#11 Posted : Saturday, April 28, 2018 2:04:56 AM(UTC)
JoseL

Rank: Advanced Member

Groups: Registered
Joined: 4/15/2018(UTC)
Posts: 64
Man
Location: Spain

Thanks: 6 times
Was thanked: 19 time(s) in 13 post(s)
DWAM wrote:
Thanks JoseL but we were talking NDI output here.
Also I never use physical outputs on the capture card as it's slower and less reliable than using the HDMI out on the graphic card itself.

Guillaume


+1. Decklink or aja sdi out is a bad decision.

Direct out is the best way for performance. If need more outs use ndi.

Hdmi to sdi and sdi to hdmi non scaling converters do not add latency, or near zero.
Users browsing this topic
Guest (5)
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.