Media & Encoding
Saving restarts the encoderFramerates and the HLS renditions. Liquidsoap composites one signal and the encode ladder (iovs_ffmpeg) encodes every variant from the same frames, so their segments stay aligned.
Variants
Order here is the master playlist order.Server Sizing
What this encode needs in the cloud, from the variants, framerates and outbound streams on this page. Updates as you edit.Custom Manifests
Applies immediatelyExtra master playlists alongside live.m3u8, each listing the variants you tick in the order shown. Turn off SCTE-35 to serve a manifest whose variant playlists carry no ad markers (the other manifests are unaffected).
HLS Entrypoints
Applies immediatelyPublic URL paths the HLS output is served from. Every entrypoint serves the same files (master, custom manifests, variants, segments and EPG), so /HLS/live.m3u8 and /FTF/live.m3u8 are the same stream. Switch one off to stop serving it (it answers 404) without deleting it. /HLS/ is built in and can't be removed or renamed; the Control Room, Health and Slates previews play from it, so they stop while it's off.
Playout & Fallback
Fallback video change restarts the encoderWhat plays when the schedule has nothing ready, and how ad breaks are signalled.
Overlays
Drawn over the picture on every variant: the live bug while the live RTMP feed is on air, the wheel bug during scheduled programming (not ad breaks or the emergency fallback). Transparent PNGs, full-frame with the logo in place. Changes apply without restarting the encoder.media/assets, and the asset sync's folder). Upload more from the Control Room's Assets tab, or sync them from storage below.
Outbound Streams
Saving restarts outbound streamsRe-streams of a variant's HLS output over RTMP or SRT, with SCTE-35 ad markers on SRT.
Schedule & Downloads
Applies immediatelyThe Google Sheets schedule and how scheduled media is fetched ahead of air.
Path mappings
Sheet paths starting with a prefix are fetched from that storage bucket.Downloads
Asset folder sync
A storage folder mirrored to this encoder, subfolders included, every 15 minutes and whenever these change. New and changed files are downloaded; files it downloaded are removed when they leave the bucket, unless they're in use. Uploads and other files are never touched.Media Library
Applies immediatelyKeeps a Google Sheet tab (Title, Description, Image Path, FileName, Length, Processed Date, as the old file monitor wrote it) in step with the media files in Backblaze folders: new files get a row, re-uploaded files get a new Length and date, and rows of files gone from Backblaze are deleted. Title, Description and Image Path are never changed, and Backblaze is only listed and read. Everyone signed in sees the last check on the Control Room page and can start one. Saving a change here starts a check.
Sheet
Backblaze folders
Written as the old system named them (subfolders included). The mount gives the bucket: see config.json remoteSources legacyFolder.Status
Live Override (RTMP)
Applies immediatelyLive RTMP sources that can take over the playout.
RTMP stat servers
nginx-rtmp /stat pages polled for the list of active publishers.EPG
Rewritten on saveXMLTV guide published next to the HLS chunks, in the IOVS CloudPlayout format. Open current EPG