They stream from OBS to our server which also holds OBS.
I have set a scene per DJ and NOALBS detects the streamkey ie, dj-stream-29 and switches to scene no29. Once the dj disconnects NOALBS sees that as a loss of connection and reverts to the offline scene now called autoDJ which then uses media playlist source to play the previously recorded shows.
Hence when playing recorded shows, I want to display: DJ, Date and time of the recording. I have managed to get all of that info on the file name of the recording.
Ok, still thinking.
Tell me if I'm understanding this correctly:
Workflow:
1. Media playlist source is happily playing it's playlist which is older recorded dj music sets. (real files on local disc drive)
2. A dj at his scheduled time, starts a rtmp stream using his stream key that identifies him by a DJ number.
3. Your server (using a static IP) running NOALBS does an ingest.
4. It talks to OBS and tells it to switch to scene 1-36 based on that stream key
5. Scene X has a (media source,.vlc source, ?? ) that is requesting videos doing a (rtmp ??) pull request from ( ??? , NOALBS, something else). - here i don't know
6. when NOALBS detects end of stream, it switches back to autodj scene
7. Happily Media playlist source wakes up and "STARTS " a new video so that you have the introduction for the new starting video and have a smooth transition.
Could you explain step 5?
At this point, you don't know what Media playlist source is playing? and you need to know this. You want the file name to appear during autodj.
You also know that OBS when it detects a change in a text file will automatically update the field in autodj. So if you know what
Media playlist source is playing, you could write that to the filename text file and obs would take care of the rest.
Possible solutions
1. if advSS can detect a video file source change and write change to above text file. (don't know if advss Ccan do this.
2. It would be a great addition to Media playlist source if in the config file, you could have it write the current name to the video name text file.
3. On your server, you listen to OBS status message and decode a video shange and you write the change to that file.
I think that solution 1 would be the best. Maybe it can do it already. If not the author seems very responsive and it would be usable for a lot of other people.
----------------------------
If ALL you want is the filename on the screen, then if you could get 1 or 2 to work, that would be 'GOOD ENOUGH".
if you are sick and go to a surgeon, his big hammer is surgery. If a pill pusher, it's pills. Each person has a big hammer that they always wish to use. So my big hammer is casttor. But I dotry to think hard about fit. I figure that the simplest solution is the best "UNLESS" you really in the future "WANT MORE"
So currently, I have a beta user in Saco River Maine, running a 9 channel public access network for 6 local townships. 6 Channels running government stuff, like town planning meetings. The way it works, is that each town (your DJ) sends a SRT stream to where a OBS instance is listening. Another Obs/casttor pair is running a 24/7 channel with old stuff and that is streaming a SRT channel, that the first obs is listening too also. The first obs is in studio mode. The operators in the townships start streaming and when they are ready to go live, they goto the computer with their channel and screen share and (manually) switch over to their live stream. They do this manually, because you don't want to see town managers discussing nonsense or just an empty table. When done with the live screen, they switch back to the casttor channel. Of course, you catch the casttor channel in the middle of whatever it's playing (maybe not so smooth). So casttor can do all the overlays automatically. You get lots of power. Of course, you would autoswitch with NOALBS
Now casttor does have a learning curve, but it will do what you want and more. You get a wonderful scheduler (using a UI - user interface) and a great compositor. So the additional learning curve may pay off on FUTURE channels.
Basically you would be listening to the obs/casttor channel instead of the Media playlist source.
So I thought you and others might like a new discussion topic.
Still, casttor is a big hammer for a little problem. LOL
-------------------------------
I am totally in awe of your solution.
Thanks