Would it be possible to develop an effect that exported its input as an additional virtual video source?
I guess an explanation of why I'm asking this is probably the best illustration of what I mean:
I currently have a blackmagic intensity pro that I'm using to capture various sources, mostly video game consoles. I'm then using camtwist+quicktime broadcaster to stream some game play footage via justin.tv. However, I would also like to capture the raw 720p at the same time for use in other projects. Problem is the blackmagic is only useable by one application at a time.
I was thinking an effect you could insert anywhere in the chain that created a new virtual video source at that point would come in handy in this instance. I would just insert it first in the effects chain before I messed with the video source. Would this be feasible? What I'm unsure of is where in the video processing chain CamTwist resizes the video to the output resolution? I've been poking a bit at some of the Soft Vdig example code, but if this is going to be a dead end due to other reasons I'd like to know early.
Alternately is there a way to run two camtwist instances simultaneously?
I know there are a few camera 'rebroacasting' applications out there, but all the ones I've found are limited to 640x480 output and seem confused by the 720p+ inputs of the blackmagic card.