Help with YouTube And NodeRED?

Help with YouTube And NodeRED?

Local school and out-read organization streams to the internet, their events and efforts to help local community. The have a volunteer media team, that is great, but limited in time and and resources. So where I have been able, I have been a control system for they media equipment, turn on and off the cameras, TVs, video hub/routing, video converters, lights, although I have yet to automate much of the audio and streaming elements of the operations... This is where the topic title comes in.

I am familiar with JavaScript, Python, etc. Have some experience with NodeRed, mostly with driving GPIO via i2c and MQTT.

What they need now, is a way to start a previously scheduled live stream, and stop that stream when done. This would seem to suggest:

  1. Some schedules a stream in the YouTube Studio content area... this is being done.

  2. At the appointed start time, the live stream is started... desire to automate this from a dashboard in NodeRED.

  3. At the appointed stop time, stop the stream via the same dashboard.

Is there anyone that would like to partner with me to working this solution? Especially if anyone has used the NodeRED node(s) to start and stop Live Streaming on YouTube?

Have you looked at the Open Source OBS Studio?

https://obsproject.com/forum/resources/full-video-guide-for-obs-studio-and-twitch.377/

Was overly complicated for my needs, but might be worth a look.

Just wanted to second the use of OBS, there are some nodes made for it already: node-red-contrib-obs-ws (node) - Node-RED

This could help to speed up your production times, it might also be a good idea to create some macros and/or a macro-pad to even further simplify controlling things if you'd rather not have the editor or a dashboard open to control things from there.

The included example isn't the the greatest but may help get you up to speed on using those nodes.