mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-22 20:03:08 +02:00
Plan the full transition of all LIVE streaming (proxy + non-proxy, TS + HLS) onto the xc_fanout daemon, then retire the legacy byte path. Scopes VOD/timeshift OUT (random-access, not fan-out); keeps per-stream ffmpeg (transcode/logo) and PHP auth, moving only delivery to the daemon. Phases: 0 schema/flag column + admin toggle → A non-proxy via tee'd ingest (S4) → B HLS end-to-end through the daemon (+ HLS on-demand lifecycle) → C parity/robustness (off-air, cold start, adaptive, restreamer, limits, disconnect accounting) → D make daemon default → E delete legacy (ProxyCommand, live.php byte loops, tmpfs HLS serving, CONS_TMP_PATH sockets) → F drop streaming tmpfs → G LB rollout. Records the box A/B result and the two daemon gaps surfaced (HLS must join the on-demand lifecycle; daemon needs a health/last-data signal for off-air detection).