Chat overlay for viewers : How to make it disappear after inactivity ?

HeiBwitch

New Member
Hi,

I managed to make my twitch chat appear onscreen during my stream for my viewers but I'd like it to disappear after a few seconds of inactivity. I know it's possible on Streamlabs OBS that I used in the past. After 20 seconds of chat inactivity the overlay was fading out. I'd like to do the same thing with OBS Studio. Is it possible ?

Thanks for any answer or advice.
 

FerretBomb

Active Member
OBS does not provide any on-stream chat overlay functionality; you'll need to check with whoever provides your chatbox widget to see if their product can be set to fade after a set amount of time.

You CAN use Streamlabs' chatbox and have all the functionality that SLOBS provided (since it's literally the same product, just provided as a discrete Browser Source in OBS rather than glued in), configured the same way through the Streamlabs website.
 

HeiBwitch

New Member
Thanks for your answer.
Actually I did add a 'browser source' but using the chat link from twitch. I used to go through the SLOBS' chatbox system but it often ends up bugging.

So the question should have been can a source pop in and out whenever it's changing or not (active/inactive) ? I guess not but I wanted to be sure because it would have been really helpful.
 

FerretBomb

Active Member
Not really, no. But on the up side, there ARE several providers for chat widgets. Streamlabs, StreamElements, Muxy all immediately come to mind.
You might try setting up their chatbox widget as a browser source though; I haven't had an issue with that, unlike their alerts which have been a constant headache.
 

HeiBwitch

New Member
Oh I didn't know about Muxy. Either I'll try it or I will use StreamElements that I already know. Thanks for your help !
 

Jokeuhl

New Member
So I too have been experimenting with this, first I created a scene called chat where the chat overlay lives. I have successfully used the chat URL from popout chat to pull the entire chat contents through the browser source. I used 2 specific isolated Chromakey filters on the browser source to eliminate the background so only the text appears, and in dark mode the text is white and visible. I then added a "move source" filter to the scene chat and isolated the browser element, and created a "move in" filter and a move "out filter" and set the respective locations putting a 20000ms pause on the move out filter so that chat will automatically disappear. The challenge I'm having is with the triggers. I don't understand how they work, and haven't found anyone online who knows either. There is one trigger that says "when the source is active" and one that says "when the source updates" but I can't figure out what that means with respect to the browser source I have selected. Any help would be appreciated.
 

Jokeuhl

New Member
Update to previous post: I have successfully made this happen with the "Audio Move" Plugin. I have the Rumblebot reading chat when someone types a message, and when that audio is activate then the "Chat in" filter Move Source activates. It is set to 0ms delays so chat pops up instantly. the "Chat out" filter has a 20 second start timer setup. If the rumble bot doesn't make any noise in that timeframe chat stays on screen. works great! (when rumblebot is working that is)
 
Top