Add stream SCTE-35 marker level
adgate pulls the origin, holds the live window in RAM, injects real SCTE-35 splice_insert cues and splices assigned ads at the marked points.
Create FAST channel SCTE 301 assembly level
A linear channel assembled from VoD assets with no encoder running: schedule → decision → per-session manifest assembly, the SCTE 301 workflow.
Assets in RAM
Upload media ffmpeg conditions it
Everything is normalized to the house profile (720p30 H.264 High@3.1 + AAC, exact 5s segments) so splices are seamless.
Generate ad pure ffmpeg, no files needed
Generate program for FAST channels
Each program gets a distinct ffmpeg test pattern with a title and a running clock, so splice points are visually obvious.
Sample live source
An ffmpeg-generated 720p30 live HLS origin (test pattern + clock). It keeps running — supervised and auto-restarted — until you stop it or shut adgate down, and resumes on the next start.
One-click demo bootstrap
Builds the whole show: sample live source + SCTE-35 stream with auto-breaks, four generated ads, three generated programs, and a SCTE 301 FAST channel. Then open Versus.