I am trying to create an external control application in C/C++ to drive OBS in real-time.
I am finding a lot of information about developing for OBS but I have a hard time to differentiate between developing for OBS (say core) where apparently a number of dependencies on 3rd party lib apply (Qt, ffmpeg, etc.) to build the complete enchilada and a normal application build including an API.
I was wondering if there are pre-compiled binaries (Windows/Ubuntu) and c headers that I can include in my project and build with CMake. Actually an API approach.
However, on all documentation I always find plugin development and with scripting its about Python and Lua, which I do not want to use.
Could someone help me in clarifying whether the option of downloading shared libraries for Windows/Linux, the headers and include them in an own application is a possibility and where to find more information.
I have been basing myself on this text OBS page. Could it be that the term 'plugin' is also used for the OBS C Client API? Yet, in point 2 on this page they point again to a build process text that looks like building the complete OBS source with all SOURCE dependencies on other libraries. That is what I would like to avoid doing.
I suppose that the binaries of those 3rd party libraries on which OBS depends will have to be downloaded in all cases.
Thank You