Live video sourced from another Mac
I want to source a video stream on one Mac and integrate it into a QC application on a second Mac. I have the general impression that the tools to do this are lying around, but I can't quite wrap my head around it. I am pretty sure that the way to get the stream between machines is TCP/IP. For the moment I am pretty sure I will be able to do wired 100Mb or 1Gb over CAT5. I also assume that this means an encode/decode process (pack it up as H.264, send it, reconstitute it).
I kind of get that, say Quicktime Broadcaster should let me stream a live DVCam or iSight (do the encode and send), and that a QC Video Input patch with the URL for the other machine's stream should pick it up (receive the packets and decode them) on the other end. Maybe this also needs a Quicktime Realtime Streaming Server?
But what if my source is a QC that is generating a video stream itself? Is there some way to make a QC consumer patch look like a DVCam to Quicktime Broadcaster? Or is there a plugin that takes an image as an input port and emits a TCP/IP stream like Quicktime Broadcaster? It seems that the QTKit or AVFoundation API's along with other standard XCode libraries ought to allow the creation of such a plug, but has anyone done it?
It also occurs to me that IF I had a 'Quicktime Broadcaster' plugin for QC, then I could marry it to a syphon client and kind of extend syphon over a network (with massive performance downgrade, of course). Any video source that could be served via syphon could be sent out over the local network and re-served with a video input patch married to a syphon server on a separate machine.
Anyway, how should I be doing this?
More like this