In fact, you can even make new plugins with Lua (though not with Python).įor more details on scripting, check this page of the documentation: These scripts are capable of accessing the OBS API and doing many of the same things you could do by writing OBS C/C++ code directly. Fortunately, OBS is capable of running Lua and Python scripts via the bundled LuaJIT or your system's Python environment. Many people want to write modules for OBS, but are not familiar with C/C++, or don't want to go through the trouble of setting up a build environment. Example service plugin: Custom RTMP Service.We strongly recommend using the OBS plugin template as a starting point for new plugin development: It turns out that OBS code is already pretty modular, and many features that are considered "core" features are actually plugins that just come bundled with OBS, so learning about OBS development really means learning about plugin development as well.įor more details on plugin development, check this page of the documentation: Many people want to get into OBS Studio development in order to make a plugin, rather than alter core functionality. OBS Studio currently tracks bugs on GitHub Issues.įeel free to explore ideas, issues, suggestions, and bugs, and if you feel so inclined, try your hand at implementing one! You can find the Ideas page (Fider) here: Many user post ideas and suggestions for improvements to OBS on the OBS Ideas page. Check out issues on the Ideas page and the Bug Tracker Note that the OBS core (/libobs) is separate from the OBS UI (/ui), which is also separate from OBS core plugins (/plugins), so you can begin to see how the different modules of code fit together.Ĥ. It's also recommended to examine some of the default plugins to see how they interact with the API in OBS Studio. OBS's reference documentation can be found here: The next step is to get the program building so that you can start making your modifications or plugins.Ī guide for building OBS Studio for your platform can be found here: If you ever need help you can join the developer chat on Discord here: Ĭheck out the source code for OBS Studio from Github: git clone -recursive ĭon't forget the -recursive argument to get all submodules. Our developer community is always helpful to new developers wanting to get their feet wet with OBS programming. It is highly recommended that you read OBS Studio's Contributing guide so that you know code guidelines as well as what is required when you want to submit a change. If you're interested in doing OBS Studio development, you should be experienced in both the C and C++ programming languages, and Objective-C for Apple systems (optionally). So you want to contribute programming for OBS Studio? Great! Whether you're making a new plugin or tinkering with OBS's core, we appreciate all contributions to the project.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |