High availability via stream/signal splitting?

As an admin I sometimes have to take my server down for short restarts or have a network outage. This interrupts active video streams. Having the ability to output a single active play/transcode/stream to multiple destinations could offer interesting solutions.

  • Continue to be point-to-point, no relaying of the streams
  • One stream would go to the client (as current)
  • Other streams could be routed to various media/locations (Plex Cloud, another (minimal?) Plex server, etc.)

Concerns:

  • Is every stream remotely buffered or only some streams? If only some streams, how do you predict connection loss?
  • If using Plex Cloud, then this could cause bandwidth issues for some.
  • How to manage hand-off when a stream goes down?

This is definitely an over-engineered, power-user feature. How many people need a high-availability Plex box? And even then, not everyone would have access to another Plex server or sufficient bandwidth. Although if it was simple/convenient (Plex Cloud) maybe it would be useful.

This is kind of related to previous requests for syncing between servers and/or secondary servers.

2021 clean-up: duplicate