Question / Help Dynamic Graphics

WraithJ

New Member
Hey All

I am new to OBS, but it seems like a very feature rich system, with a great community behind it.

I am looking to stream some live video with some dynamic graphics/overlay.

I want to be display a graphic for each player, which will contain an image or two, their name, and current/live score. When they have lost/or are no longer in the game, I want their graphic to disappear, each player will drop off until eventually only one player remains. When a new round/game is started, I will want to populate all of these graphics again and start the process off again. There will only ever 10 payer at any given time.

I have a scoreboard/player controler software I have written in C#, that records the players current score, name, images related to them. It saves this to a MS SQL Database.

Is this possible with OBS, if so, what would be the best approach?

I know you can configure dynamic text from file, so I could generate the score, and player names from that. I presume there is some way to programatically turn on and off sources, so I could create a source for each player and then enable and disable them based on some kind of trigger? However I am unsure of how I could dynamically determine what images to show and how to hide them when not needed.

I am currently doing some research on the OBS API as I might just be better placed to try and control this from my existing C# application, but this would be a fair chunk of work, and I thought I would ask on here in case anyone has done something similar already :)!

I have also been looking and some playout/CG software such as CasparCG, but I would prefer to keep all the graphics and streaming jobs handled by one piece of software if possible!

Thanks in Advance.

WraithJ
 
Top