Make it easier to play back video with a time delay

Right now it’s possible to play back video with a time delay, but it takes multiple nodes to set up the delay. It would be easier if nodes were provided to streamline this.

From discussion on Delay Value (before passthrough) node

A simple example would be two windows, both with a live video feed. In the one window the image is streamed live and in the other the frames are cached for say for 7 seconds before it begins to pass the frames to another Render Image to Window node. The effect would be that the Live action happens in the first window live and in the second window the same video appears but after a 7 seconds delay.

Like the attached composition? The Enqueue node (with surrounding nodes) stores up the images for 7 seconds and then starts letting them through. So, maybe the Delay Value node you’re suggesting could be something along those lines, where it would store up the values until it gets an event saying to let them through? Or maybe that’s something we could add to the Enqueue node, not sure yet.

If you can think of other situations besides time-delayed video/audio playback where this would be helpful, please add a comment.

I found this just now; i voted as it seems a step towards another more general feature I’d love i wrote about in the past. I wonder if this FR could be generalized a bot more, allowing not only a time buffer param, but also others already available in Butterworth’s “Sampler” QC plugin. - i.e: record/play status, speed, loop mode…

I’ve updated the notes at the top of this feature request to describe the planned node.

@cremaschi, let’s keep this feature request focused so it’s clear what people are voting for. As I mentioned on your earlier question, we’d like to help you achieve your goal while being respectful toward Tom’s work. You’re welcome to post questions toward getting your Sampler working.

1 Like