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