Automatic broadcast recovery and stability improvements for Cloud Playout

Back to Changelog
JUL 16, 2026
NewImprovementFixCloud Playout

Cloud Playout broadcasts now recover automatically after infrastructure restarts and rolling updates, alongside stability and billing-accuracy improvements.

What’s new:

  • Automatic broadcast recovery: after a service restart or rolling update, an in-progress broadcast is detected and restarted automatically, so a channel heals on its own instead of staying down until manual intervention.

  • Startup recovery reconciler: on startup, active broadcasts are rediscovered and auto-recovered, ended broadcasts are reconciled to idle, and already-running or future-scheduled broadcasts are left untouched.

  • Recovery verification and health visibility: a recovered broadcast is checked for live output before it is reported healthy, and broadcast pipeline health and recovery status are available for monitoring.

Improvements:

  • Safer rolling updates: a shutting-down instance releases only its own resources and drains in-flight work first, so it can’t overwrite the status of a broadcast that another instance just recovered.

Fixes:

  • Accurate encoding-minute billing across restarts: encoding minutes are flushed on shutdown so usage is accounted for accurately across restarts. The flush is idempotent and never double-counts.

  • Overlay crash guard: malformed, under-sized overlay frames are dropped before they can crash the pipeline, keeping channels running.

  • Overlay and stream stability: overlay timestamps are re-based and realigned with the main video to fix overlay drift, plus hardening against stuck ingest streams.

  • Failed broadcast starts surface an error: a broadcast that fails to start now reports an error to playout-manager instead of failing silently.