Hmm. Just my thoughts
I'm not sure if it's possible to drag the live cam twice to a composition/layer? Have you ever tried?
Let's assume it's possible... Realizing this as FFGL plugin, means that the buffered video (e.g. 30 seconds) have to be stored on the GPU's VRAM (downloading to CPU/RAM and re-uploading to GPU/VRAM would
very much decrease performance)
Just a simple calculation: 640px*480px*25fps*30seconds*3channels*8bit/channel= 5529600000 bits --> ~660MB do you have 660MB of VRAM?
Delaying up to a second is okay, but not 30 seconds, I guess.
I think you need a streaming solution which
a) splits your webcam into multiple streams
b) delays one of the stream
(maybe
http://www.videolan.org is what you are looking for?)
Edit: You're right, I thought VLC can read your webcam and provide the delayed video as a virtual cam easily. Seems that's not possible)
Pls. keep us updated
