FAQ What are the different types of SDK for NDI? There are two types of the SDK for NDI, Software-based and Embedded. The Software-based SDK is meant to be integrated into a computer such as a Mac, Linux, or a Windows machine. If you use it, it utilizes the encoding/decoding resources of the native OS (GPU) and delivers the raw video into memory for your application to process. The Software SDK is a commercial license which is royalty free, but is not open-source. The Embedded SDK is meant for embedded machines where the encode/decode resources are part of application or process. The embedded SDK runs or x86, Arm7, Linux, IOS. It delivers the compressed data into memory and your app has to encode or decode it. There is no upfront license or development fee to use the embedded SDK, however it does have a 30 minute limit. In order to remove this restriction you must enter into a distribution agreement with us and obtain a vendor ID. The addition of the vendor ID to your existing code removes the 30 minute restriction. The licensing terms are we charge 5% of the MSRP of the product. Previous What is multicast? How it works with NDI? Next Is the NDI SDK available for non-Windows/Mac systems? NDI Tools How-To How to Activate Panasonic Cameras for NDI HX — Step-by-Step Read more FAQ’s How can I segregate NDI traffic? Is there a username or password? Read more FAQ’s Where can I find examples of Android-specific development within the SDK? Read more See all FAQ’s →