Social Media PopUp with Timer

RioMio

New Member
Dear Community,

actually i wanna do something pretty simple but cant get to any solution. So i have created a video that pops up my social media and i would like to use this video in OBS to show up frequently, every 15 minutes for example. I cant find any function integrated into OBS. Is there one or is there another way to do that? If anyone could help me i would really appreciate that.
 

Sukiyucky

Member
Create a 15 minute video. Then, add a media source for the OBS scene and set this to loop forever. Enable or disable the media source for full control of when it should appear or be hidden giving you full control of its visibility while you stream or record.

This will let you add the media source to be overlaid in the right stacked overlay z-order that you want to be captured. You just place it in your Scene's sources list at the top of other sources, likely at the top.

The alternative of using a program like Windows Task Scheduler or 3rd party schedulers (not recommended) will cause z-order issues that won't blend transparently with the underlying scene you are showing.
 

FerretBomb

Active Member
There is no built-in functionality for running a video on a timer.
You could try setting up a source and binding a hotkey to toggle its visibility on/off, and then use some third-party software like AutoHotKey to press that hotkey on a schedule.

Most commonly though, these social media bugs are handled as browser sources with CSS animation, to keep the overhead low.
You could also create one as an animated GIF with an extremely long delay on a transparent animation frame to set the 'wait' time between plays of the bug, while also keeping the file size relatively small.
 

RioMio

New Member
Thanks for your reply’s. I really dont know how to do it with html and css. So i guess i’m just trying to expand the video with 15 minutes blank and then run it as media source on a loop so i should get the effect showing up every 15 minutes.
 

FerretBomb

Active Member
Thanks for your reply’s. I really dont know how to do it with html and css. So i guess i’m just trying to expand the video with 15 minutes blank and then run it as media source on a loop so i should get the effect showing up every 15 minutes.
I know that Nerd or Die has a 'pay what you want' (including free) social media widget, if that's an option. Otherwise, yep. You could use a playlist and loop the whole thing, and just have an X-minutes-long blank/full-alpha 'spacer' video that you add into the playlist as many times as you want to delay for, then loop the whole playlist.
 

RioMio

New Member
The problem i ran into with VLC-Videosource plugin is that it doesnt show my video which is Quicktime format because of the transparent background. Although when i put it as simple mediasource into OBS it shows. So i dont know whats the bug there. But my solution for now is like i said i just expanded the video with 15 minutes transparent background so literally nothing and that just works fine when i play it on a loop.
 
Top