Ah the joys of high availability
- doing it right gets REALLY expensive, such that even many (most) multi-national enterprises give up (general mission critical apps), and say close enough [been there, done that]
In this scenario, the cost of even close to true high availability is not likely to be justified . So the discussion quickly becomes, what is good enough?
Personally, I'm a very strong believer in local systems/control (vs public cloud), ... but.. in this case, I suspect a cloud restreaming service makes more sense
- they have the processes in the background to update systems/containers, etc. way cheaper to pay for them to maintain such, than doing it oneself (most likely). Forget admin/secretary laptop... never going to be reliable enough (unless already using enterprise class desktop admin approaches, and even then...)
Beware changing channel from an interactive/participatory one (ideally, maybe you aren't there now?) to simply consumptive (watch at ones convenience)
As for what is in effect a broadcast channel
- you have to decide what you want the backup stream to be?
a duplicate of the primary stream? easy if pre-recorded, much more complicated if 'live', and _really_ expensive if one goes to level of avoiding any single point of failure (ex. physical path diversity)
then again, if pre-recorded, much easier to simply pre-upload, and let streaming service (restreamer or YT itself) handle delivery as you schedule. This avoids all real-time dependencies on your side (computer, internet, etc) other than possibly monitoring
Our HoW uses Facebook for various reasons. so that is my experience. I am not intimate with specific YT settings/options, though I suspect many are similar, so take all following comments with that in mind
In Facebook, what you describe is also the default behavior... HOWEVER, there are options.
In FB, one can specifically configure a backup streaming source. Others are bound to be similar... not unique nowadays at all. What you describe above for YT seems like a hack from days gone by, hopefully YT has a better, more specific (and therefore secure) backup stream source configuration options.
https://support.google.com/youtube/answer/9854503?hl=en
https://support.restream.io/en/articles/2014602-set-up-a-backup-stream
https://softron.zendesk.com/hc/en-us/articles/360022264494-HOW-TO-Stream-to-YouTube
in FB, that behavior is a configurable setting (stop/end livestream on disconnect)
Yea, that laptop will inherit all the issues one would expect...
and separate internet connection, to physically separate local point-of-presence [oops, forgetting the term for ILEC (POTS carrier) local switching center ... ... anyway] .. this gets tricky, and isn't always possible depending on local infrastructure
You have to ask yourself, what is more important? uptime/close to 24/7 operation, or sticking with local Windows OS.. sorry, I'm a Windows expert, and I know you have to pick one. There are ways to get real high uptime with Windows, but it will cost you WAY more than a restreaming service... by a lot.
Our streaming machine is a dedicated device on a segregated network (own firewall)
Air Gap is pointless, as you need Internet...
The above doesn't address the source material.
Let's assume the vast majority is pre-recorded... a machine to 'stream' that content can be relatively lower-end, as the computationally hard part was the original Recording. I would NOT use OBS Studio for this, as the would entail re-encoding (playing video file/capturing what is played, encoding/streaming that) which would lower quality. There are free low-weight tools to simply 'play' video file straight to streaming service
Then, and as noted above, YT is not my area of expertise, but you need to ask yourself how 24/7 channels are handled, and what do you want to happen with your 'live' livestream (ie service, other)?
Do you want typical Sunday service to be automatically available as own video in channel library? or do you expect to have to upload a specific recording afterwards? or ??
I'd be inclined to upload all pre-record content to YT... then schedule their delivery directly on YT ... and livestream services/other as you have been. *IF* after proper due-diligence, it turns out that isn't feasible, (and my assumptions are close enough to accurate) I'd be inclined to next consider a low-power (Rasberry Pi? or micro PC, or old computer) setup specifically to stream the pre-recorded content. And whatever that system is gets patched/rebooted during service/other livestreaming
Now, redundant livestreaming would get expensive/complicated, if avoiding single points of failure (cameras, NDI? HDMI video switching network, sound system, ISP, etc)
For typical, low (no) budget HoW, I'd be leaning towards
- pre-recorded streaming PC #1 from HoW itself
- pre-recorded streaming PC #2 from alternate location/ISP (your house? cloud VM? lots of possibilities)
- Single (existing) livestream setup and simply accept risk of livestream interruption
If you want something highly reliable, then a single ISP connection is a single point of failure. Fortunately, AT&T upgraded our connection from DSL to fiber a few years ago (no cost... ancient POTS lines) so bandwidth a non-issue. And much more reliable connection since upgrade (and preventing office staff/volunteers from powering off gateway) but ymmv/depends
Personally, I'd be asking the reason/justification for a 24/7 channel in the first place. seriously, Just because it can be done... doesn't mean it should be. Is there enough viewership to justify effort? is a channel a way to provide video content for folks unable to select individual videos on their own? is the (basic) content already available elsewhere?
then again, if more a science experiment than true worship enhancement plan, then sure, go for it. and as such, expect and be okay glitches from low-budget experiment. But a truly reliable year-round channel? that is going to cost money, time, etc.
It is sort of like livestreaming with poor audio quality. You can, but folks will tune out and go elsewhere. A sort of similar situation would be the case, I'd think, of an unreliable channel ? but I could easily be wrong...