OpenLP support for NDI output

Can it be put onto the radar the ability to output via NDI (

there are a number of NDI endpoint devices from organisations such as birddog and magewell that take an NDI (over ethernet) signal and convert it back to HDMI/SDI for output in multiple destinations/ screens/projectors.
This would also simplify the way output is combined with streaming devices.

Thank you.
p.s. although I I am not conversant with Python, I would like to offer assist where I can


  • @MatthewN I added this to the list of Feature Requests....The development team will have to review and determine what they can do.
  • @MatthewN The team took a look at this appears the license for NDI is not compatible with the OpenLP license.  We will not be able to incorporate support for NDI due to the License issue.
  • aboabo
    edited January 21
    We use Scan Converter (in NDI 4 tools from NewTek free of charge) to create an NDI source of the live display of OLP.
    NDI 4 tools are available here.
    Hope this helps.
  • @JohnM The NDI send and receive features are integrated in OBS Studio (obs-ndi plugin) which is also opensource software distributed under the GPL license.
    As far as I know OLP is distributed under the same GPL license.
    Using NDI in OLP should not be an issue.
    Am I missing something ?

  • @abo We are looking into this.....give me a bit and someone should post an update.
  • The obs-ndi plugin is not developed by OBS, and its compatibility with the GPL is questionable at best. The header files for the NDI SDK are under the MIT license (which is compatible with the GPL), but the rest of the SDK is not. Also, the obs-ndi plugin distributes a runtime library of the SDK, which is actually against the NDI SDK license.

    So I guess that if you wrote a plugin for OpenLP that could integrate with NDI's SDK, then you'd be in the same camp as OBS.

    Right now the OpenLP developers are pretty swamped, so I doubt any of them is going to pick this up, since there are less than 1% of our users requesting it.
  • @raoul Many thanks for your reply.

    Sorry, I am not fluent in english.
    I need to clarify my request.

    For this current topic "OpenLP support for NDI output" an easy workaround exists using NDI 4 Tools as mentioned above in the topic.

    My question about license compatibility came because I posted another post on this forum : "Feature request : video input"
    This is a feature that may help a lot churches that use projectors also for live video.
    Projector is shared between OpenLP and other equipment or application.
    Making OpenLP able to display video input will simplify a lot operation on projector.

    I am not expert on licensing.
    I know, because I installed OBS studio and obs-ndi plugin for my church, that NewTek totally support integration of NDI in OBS Studio since several years.
    There are several pages related to OBS studio on NewTek site. For example
    There are also many posts, articles, videos of reference companies on web that provide information about this integration.
    To make NDI available in OBS studio it is necessary to install obs-ndi plugin (GPL license) and the NDI Tools application which is free (not opensource) and owned by NewTek.The NDI Tools package provides the NewTek NDI drivers.
    My understanding is that NDI Tools are protected and obs-ndi plugin is only the interface between OBS studio and NDI Tools.

    Again I want to thank you making OpenLP a great tool for churches.
    God bless you
  • Count me as one of the 1%. NDI is one of the most powerful tools to come along in many years. Other presentation programs are already pocking up on this. It would be wise to look into this.
Sign In or Register to comment.