Some plugins under development

dcmouser

Member
I've been working on a few plugins and OBS code modification pull requests. Some may be more useful than others.
If people have any suggestions or feature requests I'd love to hear.

Some videos demonstrating them:

OBS Plugin for AutoZoomCrop using machine vision - zoom in and crop areas on your table on a top-down camera by using colored physical cubes:

Plugin for OBS that automatically creates timestamp files for your recordings or streams, detecting chapter markers when you switch between certain scenes (or recording all scene transitions), or when you hit a configurable hotkey. Adjusts timestamp offsets depending on whether you are streaming or recording, live or not.

A replacement for the built-in stats panel which is easier to size, read, and shows clear tally information about your recording times. Will also show you "session" and "break" times in long streams by noticing which scenes represent breaks.

A submitted OBS modification that allows you to specify custom css overrides to be used for browser (web page) user-interface docks, just like you can do for browser sources in OBS.
(this code was submitted as a pull request but rejected; i hope someone can write a better solution and get it accepted)

Save and Load dock sets (your dock panel layouts and sizes):

OBS Flip Screen Plugin and Modification - This is a very weird one that flips certain split screen views so you don't look weird reading from the screen:

Improvemed GDI+ Text Source plugin for more fine-grained control over multi-line text:
 

dcmouser

Member
Not shown:

Delayed Fade:
No video yet (I forgot)
Exactly the same as the built-in fade transition, but delays performing the fade transition for a second or two, to give you time to move your hand off the button that triggered the transition. Useful at start of recordings or when coming back from breaks so have a moment to compose yourself before the transition to you begins.
 

dcmouser

Member
Sample of screen with jrStats replacement vertical stats column:

jrstatsImage.jpg
 

dcmouser

Member
jrBrowserTimer: A little browser source timer, which has some ugly messy code but is capable of counting up or counting down or counting down to a date, with some flexible options that make it somewhat useful for showing a timer in your OBS livestreams.
I use it in all of my livestreams.

You can configure the alignment, whether counting up or down or to a target date and time, and the message to show when it reaches it's target.

It's a browser source not a script, so you can just add as many of these as you want to different scenes and easily configure it just by changing the local file url, and performs well with very little cpu use.
Not much control over the look of it, so might be nice if anyone wants to add some options to tweak the look (change font of countdown-end message, etc.)

jrBrowserTimer.jpg
 

dcmouser

Member
New plugin for creating bordered sources, e.g. picture-in-picture inset sources:
 

dcmouser

Member
Not sure what happened with the link to my youtube chat plugin above, but here it is:
 

Niamor

Member
Just found your plugins and wanted to thank you, I'm probably only going to use the border one but ended up watching all your videos and they were really informative, the auto zoom is very impressive. Any reasons as to why you haven't uploaded them to the plugins resources on the forum yet?
Thanks again!
 

dcmouser

Member
Hi Niamor.

Thank you for your encouragement.

I do need to submit them to the OBS resource section. At some point I submitted some pull requests (code suggestions) to the OBS core, and the process was unpleasant enough that it felt like a waste of time trying to jump through hoops and it kind of turned me off the process. OBS is an incredible achievement and the maintainers have done an amazing job continuing to improve it, so I don't mean to knock the project at all. Since there isn't much interest in my plugins I've kind of gone the road of least resistance and just made them available for anyone who might be willing to figure out how to use them or reuse my source code.

There area couple of the plugins that seem like they would be of broader use -- the Multi-line text one in particular, so I may start with that one and submit it as an official resource.

The auto-zoom one I use constantly in my boardgame playthroughs on my youtube channel, and it's had a lot of additional work done on it, and works quite well -- but it's such a strange one it's hard to think who else might benefit from it.

-jesse
 

dcmouser

Member
Another tool available, a generic Elgato Streamdeck plugin, which lets you create buttons to send arbitrary vendor websocket commands to OBS. This is useful mainly for creating buttons that send commands from your streamdeck to 3rd party OBS *PLUGINS* (which can register their own 3rd party vendor websocket commands):
sdPlusPlugin.jpg

Note that this streamdeck plugin is not really needed to send websocket commands that are built-in to the core of OBS since there are other OBS plugins for streamdeck that handle core obs functions. This one is designed for sending custom vendor websocket messages to obs to work with 3rd party plugins.

Also available on my same github repository of OBS plugins: https://github.com/dcmouser/obsPlugins
 

hmeneses

Member
Hello there! Are your plugins available for download in any place? I’m really bad at compile things, I’m the king of Murphy law
 
Top