NDI framerate
Hello,
if you setup an output as NDI, the NDI framerate on the receiving machine is always 59,94fps.
No matter what Millumin's global framerate is.
Why is this?
For testing I setup an NDI output with another software (vMix) and in this case the NDI stream is locked to the framerate of vMix (e.g. 30fps).
Best regards
Roland
Comments
Hello Philippe,
indeed I am now encoutering problems with the NDI framerate.
Currently working on a VR project with Unreal Engine. There is a NDI stream from Millumin going into the Unreal machine.
There it is very important that all sources (SDI, NDI, etc.) have the same framerate. Otherwise there are performance impacts. I need the NDI from Millumin with 50fps, Millumins output is locked to 50fps via display connected to GPU, but the NDI out has 59,94fps.
My workaround to solve this problem is to send Millumin's NDI into vMix and "convert" it there to 50fps. Of course this solution is not so nice.
Can you do anything about this?
Best
Roland
Hello,
The true framerate for NDI output is the one displayed by Millumin's FPS.
I think this "59,94fps" value comes from meta-data, that does not reflect the reality. In fact, this is just a default value (some other softwares outputting to NDI have the same behavior).
Do you see a difference between Millumin's direct NDI output, and you vMix convertion ?
Best. Philippe
Hello Philippe,
yes, there is a noticeable difference in CPU usage on the Unreal machine.
Millumin's direct NDI stream results in 10-15% more CPU usage than the converted stream from vMix.
I cannot explain the exact reason. Maybe Unreal is misinterpreting the framerate because of wrong metadata?
Regards
Roland
Hello @rolandino,
I sent you a special version that uses 50fps for the meta-data. But this is just meta-data.
Let me know if it changes something.
Best. Philippe
Hello Philippe, how are you?
I would like to request that the ability to specify the metadata framerate and resolution be enabled in the output settings for NDI.
The reason for this is that NDI to SDI output devices like the BirdDog Quad reply on this data to set the output resolution and framerate, otherwise they just output their default framerate and resolution.
Can you please implement this? Ideally in V4 and V5 as we have not jumped to V5 yet... :)
+1 for this 'custom metadata framerate' request. We also sometimes see issues with hardware NDI decoders (Kiloview and BirdDog) related to the fixed metadata framerate.
It would be great to be able to select this manually.