Question / Help OBS Full Automation?

Jehino

New Member
Good morning!

I'm the head of an up-and-coming stream group, and we're looking to make the leap to 24/7 streaming, filling in our timeblocks with music or replays.

I could use a the VLC plugin and a playlist to keep this running all day while I'm out, but my DJ's and streamers are able to connect up to the stream outside of their regularly scheduled times, so there's no smooth way that I can find for OBS to stop, allow the other person to start, and then pick back up when they disconnect.

I don't intend to run this locally; I want to start up an EC2 instance to handle either the controlling for me (To kick my home OBS on and off as needed, etc) or to simply run OBS on AWS and have it turn on and off there. It might be more expensive, but that's life.

So, I'm not sure if any solution like what I'm looking for exists, but I need to:

  1. Schedule times where the stream will turn on and off on its own.
  2. Give it a bank to pull audio or video from (If you stop the stream with the VLC player plugin, it restarts the playlist and is generally not very reliable when starting/stopping the stream)
  3. This is a longshot, but: If the automation could be made to "detect" when someone else wants to stream and shut down, then start up again once it detects the channel is offline.
I'm almost positive nothing exists like this for OBS, and I haven't been able to find any non-OBS RTMP systems that aren't complete managed solutions -- I'd rather do this myself if the tools are available, without paying hundreds to a VOD management service.

Thanks for your time and assistance!
 

Xphome

Member
Maybe something could be done with nginx-rtmp by using on_publish and exec_publish_done and setting up several "applications". You could probably stream videos by using a script and ffmpeg.
 

Jehino

New Member
Xphome,

Thank you for your reply! I can handle setting up an nginx server with rtmp plugin, but creating my own applications and using the twitch api to start and stop the nginx server might be beyond my depth.

At the moment, I'm considering using OBS remote and the web-client to have DJ's turn the stream on and off when they want, screen-grabbing VLC and using its library function for my bank of content.
 
Top