
Decodes the clips in the bound video directory and emits a VideoFrame stream paced by each source's own inter-frame timing, with an adjustable playback speed, optional aspect-preserving resize, and looping. Use it for offline replay or deterministic tests against recorded footage.
Offline detection sweep with tracking over recorded footage.
Depth-estimation replay over a clip.
rate scales that cadence (greater than one is faster, less than one slower, zero emits as fast as the file decodes). A rate change applies from the current frame onward and never rescales the already-played timeline. A consumer that holds a frame back delays the rest of the clip: the frames after it keep their natural spacing from the moment it leaves, with no catch-up burst, so a stall shifts playback later and drops nothing.fps (at least 0.001) caps the output at that many frames per second of clip time, sending the source frame nearest each slot and skipping the rest. The slots are picked on the clip's own timeline, so the frames sent are the same however slowly downstream accepts them, and each keeps its own timestamp. Left unset (Nothing), or set at or above the clip's own frame rate, every frame is sent.video directory that cannot be listed or holds no file stops it the same way, at start or when rebound at run time.width and height left unset (Nothing) keep the source resolution; setting only one rescales the other axis to preserve aspect ratio, while setting both is an explicit stretch to the exact target.repeat loops the playlist when on, which is the default; when off the playlist plays exactly once and the output stream then stays open but silent, with no end-of-stream, until the slot is rebound or repeat is switched on, which plays the playlist again. The bound slot, width, height, repeat, rate, and fps are hot-swappable, and changing the slot restarts from the new directory.Automated release
live-test prerelease