A CueSeal track
Genlock: keeping the signal usable when the network is not.
Research on timing, transport, and the control systems that hold live video together. Part of CueSeal.
01
What goes wrong
Two sources have to stay in step. A feed has to survive a network it was not built for. When that network degrades, something has to decide whether the picture degrades with it or drops out.
Broadcast solved this with dedicated hardware and a single reference that everything else followed. A software pipeline solves it with SRT, RIST, NDI, and a commodity internet connection, which is a different problem with the same exterior. Genlock reproduces that problem in software, with Linux network namespaces standing in for the network, and measures it.
02
Open questions
- Where does each contribution protocol stop delivering a usable feed, and what does recovery cost in latency?
- What does sync drift look like without a shared clock, and at what point does it matter for a given production?
- When a feed loses its reference, does the system hold its last good state or start guessing? Guessing is worse, and it is more common than expected.
- AV control systems from Crestron, Extron, Biamp, and Q-SYS each expose a different interface. How much of a shared, read-only view of device state can be built across them?
- Does a model reading raw PTP jitter and offset series directly flag anything the threshold-based fault correlator misses?
03
Why the old standards still matter
SMPTE ST 2110, PTP, and NMOS appear constantly in this research, and not because anyone here is about to deploy broadcast infrastructure in a garage. They are where the vocabulary came from. Someone already spent years defining what "in sync" means to the nanosecond, and that work is worth borrowing.
The hardware stays in the facility. The timing model runs in software.
04
Right now
Where this actually stands
First study under way: an impairment test across contribution protocols, run in Linux network namespaces, with the impairment profiles published so anyone can reuse them. The whole fixture runs on one host or one cloud instance.
05
Elsewhere in CueSeal
Genlock gets the signal there and keeps the timed cues on the right frame. MuxNode covers what it costs to encode and move it, and what the file still carries afterwards.